Part Number Hot Search : 
SMC20C SI442 CRZ39 T6313 A2220 LL103A12 SSR2045G T520AE
Product Description
Full Text Search
 

To Download PNX8510 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PNX8510; PNX8511
Analog companion chip
Rev. 04 - 12 January 2004 Product data
1. General description
The PNX8510; PNX8511 is an analog backend companion chip to digital ICs processing video and audio signals. The primary difference between the PNX8510 and the PNX8511 is:
* PNX8510 includes the MacrovisionTM pay-per-view copy protection system * PNX8511 does not include MacrovisionTM
PNX8510/11 provides two video encoders through two standardized D1 interfaces. The encoders can be bypassed to get direct access to the video DACs for higher resolution displays. PNX8510/11 also contains a sophisticated sync raster engine which can be utilized to generate various synchronization patterns for interlaced and non-interlaced image formats. The sync raster engine together with an up-sampling filter and a sync insertion unit compose a complete HDTV-capable data path including tri-level sync generation. PNX8510/11 also provides two independent pairs of stereo audio DACs with two corresponding I2S-bus interfaces. Figure 1 shows the PNX8510/11 with a typical source decoder.
2. Features
2.1 PNX8510
Six 10-bit video DACs running at up to 135 MHz 1LSB DNL Four audio DACs arranged as two stereo pairs Two built-in digital video encoders PAL B/G, NTSC-M and SECAM encoding Two 10-bit D1 inputs with embedded VBI data Two I2S-bus independent audio input ports I2C-bus programmable (slave interface) Support for high resolution video out up to 81 MHz interface clock rate Support for input modes 2xD1, RGB, 1x 2D1 muxed, 24/30-bit RGB, DD1 Programmable generation of embedded analog and external digital sync signals compliant to VESA and SMPTE 274 standards VBI encoding for standard definition video out
Philips Semiconductors
PNX8510/11
Analog companion chip

Teletext insertion for PAL-WST, NTSC-WST, NABTS VPS video programming service encoding Closed caption encoding CGMS copy generation management system according to CPR-1204 Internal color bar generator for standard definition video out JTAG-controlled test signals on video and audio converters MacrovisionTM pay-per-view copy protection system, rev. 7.1 (SCART support with MacrovisionTM copy protection on the RGB lines)
2.2 PNX8511
PNX8511 has all the features of PNX8510 with the exception of MacrovisionTM
3. Applications
Digital Television Set-top Box Multimedia Applications
4. Ordering information
Table 1: Ordering information Package Name PNX8510HW/B1 PNX8511HW/B1 Description Version HTQFP100 Plastic thermal enhanced thin quad flat package; 100 leads, body 14 x 14 x 1 SOT638-1 mm, exposed die pad HTQFP100 Plastic thermal enhanced thin quad flat package; 100 leads, body 14 x 14 x 1 SOT638-1 mm, exposed die pad Type number
5. Block diagram
10 10 I2S-bus I2S-bus PNX8510/11 I2C-bus 2 5 2 3 RGB or Y/C CVBS Y C (CVBS) A1 R/L A2 R/L GPIO HSYNC VSYNC
MDB636
DV1_OUT DV2_OUT A1 out SOURCE DECODER IC A2 out I2C HSYNC VSYNC BLANK
Fig 1. System level diagram
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
2 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
6. Pinning information
94 VDDO2(ADAC) 98 VDDO1(ADAC) 97 VREF1(AUD) 89 VSSO2(ADAC) 90 VDD2(ADAC)
93 VREF2(AUD) 92 VSS2(ADAC)
99 VSS1(ADAC)
100 AOUT_L1
91 AOUT_R2
96 AOUT_R1
95 AOUT_L2
79 DV0_IN2
78 DV1_IN2
77 DV2_IN2
VDD(ADAC) VSS(ADAC) JTAG_RST RESET_N VSS(AUD) VSS(AUD) VDDD(ADAC) VSS TEST1
76 DV3_IN2
88 GPIO5
87 GPIO4
86 GPIO3
85 GPIO2
84 GPIO1
82 VSS 81 VDD
83 VDD
80 VSS
1 2 3 4 5 6 7 8 9
75 DV4_IN2 74 DV5_IN2 73 DV6_IN2 72 DV7_IN2 71 DV8_IN2 70 DV9_IN2 69 DV_CLK2 68 VDD 67 VSS 66 DV0_IN1 65 DV1_IN1 64 DV2_IN1 63 DV3_IN1 62 DV4_IN1 61 DV5_IN1 60 DV6_IN1 59 DV7_IN1 58 DV8_IN1 57 DV9_IN1 56 DV_CLK1 55 VDD 54 VSS 53 VSSA(VDAC) 52 n.c. 51 RSET_DAC1
TEST2 10 TEST3 11 TEST4 12 VSS 13 VDD 14 I2S_IN2_SCK 15 I2S_IN2_WS 16 I2S_IN2_SD 17 VSS 18 I2S_AOS2_CLK 19 I2S_IN1_SCK 20 I2S_IN1_WS 21 I2S_IN1_SD 22 I2S_AOS1_CLK 23 VSS 24 VDD 25
PNX8510HW/B1 PNX8511HW/B1
I2C_SDA 26
I2C_SCL 27
VSYNC_IN 28
HSYNC_IN 29
BLANK_IN 30
VSS 31
VSYNC_OUT 32
HSYNC_OUT 33
VDD 34
VSS 35 VDD 36
VDDA(VDAC) 37
VOUT5 38
IRTN2 39
VOUT6 40
RESET2 41
VSSA(VDAC) 42
VDDA(VDAC) 43
VOUT1 44
VDDA(VDAC) 45
VOUT4 46
VOUT3 47
IRTN1 48
VOUT2 49
VDDA(VDAC) 50
MDB793
Fig 2. Pin configuration
6.1 Pin description
Table 2: Symbol VDD(ADAC) VSS(ADAC) JTAG_RST RESET_N VSS(AUD) VSS(AUD) VDDD(ADAC) VSS TEST1 TEST2
9397 750 12612
Pin description Pin 1 2 3 4 5 6 7 8 9 10 Type Description I O Audio DAC analog supply Audio DAC analog ground JTAG reset Chip reset in signal (low active) Audio digital ground Audio digital ground Audio DAC digital supply Digital ground JTAG controller test data input JTAG controller test data output
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
3 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Pin description ...continued Pin 11 12 13 14 15 16 17 18 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 Type Description I I I/O I/O I I I/O I/O I I I/O I I I I O O O O O O O O JTAG controller test clock input JTAG controller test mode select input Digital ground Digital supply Bit clock IO for secondary audio channel Word select IO for secondary audio channel Serial data in for secondary audio channel Digital ground Oversampling clock input for secondary audio channel Bit clock IO for primary audio channel Word select IO for primary audio channel Serial data in for primary audio channel Oversampling clock input for primary audio channel Digital ground Digital supply I2C data line (bi-directional) I2C clock line (input) Vertical sync input for primary video interface Horizontal sync input for primary video interface Blanking input signal for primary video pipeline Digital ground Vertical sync output for primary video pipeline Horizontal sync output for primary video pipeline Digital supply Digital ground Digital supply Analog supply for video DACs Video output for secondary channel, Y/CVBS-DAC Current return path for C-DAC and CVBS/Y-DAC Video output for secondary channel, C-DAC Current setting resistor for secondary channel DACs Analog ground for video DACs Analog supply for video DACs Video output for primary video DAC 1 (CVBS/Y) Analog supply for video DACs Video output for primary video DAC 4 (Blue) Video output for primary video DAC 3 (Y/Green) Current return path for all primary channel DACs Video output for primary video DAC 2 (C/red) Analog supply for video DACs Current setting resistor for primary channel DACs
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 2: Symbol TEST3 TEST4 VSS VDD
I2S_IN2_SCK I2S_IN2_WS I2S_IN2_SD VSS I2S_IN1_SCK I2S_IN1_WS I2S_IN1_SD VSS VDD I2C_SDA I2C_SCL VSYNC_IN HSYNC_IN BLANK_IN VSS VSYNC_OUT HSYNC_OUT VDD VSS VDD VDDA(VDAC) VOUT5 IRTN2 VOUT6 RESET2 VSSA(VDAC) VDDA(VDAC) VOUT1 VDDA(VDAC) VOUT4 VOUT3 IRTN1 VOUT2 VDDA(VDAC) RSET_DAC1
9397 750 12612
I2S_AOS2_CLK 19
I2S_AOS1_CLK 23
Product data
Rev. 04 - 12 January 2004
4 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Pin description ...continued Pin 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 Type Description I I I I I I I I I I I I I I I I I I I I I/O I/O I/O I/O I/O O No connection (leave floating) Analog ground for video DACs Digital ground Digital supply Primary video interface clock Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Primary video D1 input Digital ground Digital supply Secondary video interface clock Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Secondary video D1 input Digital ground Digital supply Digital ground Digital supply General purpose input/output General purpose input/output General purpose input/output General purpose input/output General purpose input/output Audio DAC output buffer supply Audio DAC supply Audio output for right secondary audio channel Audio DAC ground
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 2: Symbol n.c. VSSA(VDAC) VSS VDD DV_CLK1 DV9_IN1 DV8_IN1 DV7_IN1 DV6_IN1 DV5_IN1 DV4_IN1 DV3_IN1 DV2_IN1 DV1_IN1 DV0_IN1 VSS VDD DV_CLK2 DV9_IN2 DV8_IN2 DV7_IN2 DV6_IN2 DV5_IN2 DV4_IN2 DV3_IN2 DV2_IN2 DV1_IN2 DV0_IN2 VSS VDD VSS VDD GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 VSS02(ADAC) VDD2(ADAC) AOUT_R2 VSS2(ADAC)
9397 750 12612
Product data
Rev. 04 - 12 January 2004
5 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Pin description ...continued Pin 93 94 95 96 97 98 99 100 Type Description O O O Audio DAC reference Audio DAC output buffer supply Audio output for left secondary audio channel Audio output for right primary audio channel Audio DAC reference Audio DAC output buffer supply Audio DAC ground Audio output for left primary audio channel
Table 2: Symbol VREF2(AUD)
VDD02(ADAC) AOUT_L2 AOUT_R1 VREF1(AUD) VDDO1(ADAC) VSS1(ADAC) AOUT_L1
7. Functional description
7.1 Video pipeline
The video pipeline contains two independent video channels. The primary channel is used to display graphic or video content on a standard television, CRT monitor or an HDTV system. The secondary video channel may connect to a VCR or a second standard TV for recording or secondary display purposes. No high definition or RGB output is available through the second video channel.
R/V/C-DAC RGB BYPASS PRIMARY DENC G/Y-DAC B/U-DAC Y/CVBS-DAC
VOUT2 VOUT3 VOUT4 VOUT1
CCIR656-DEMUX VBI-EXTRACT DE-INTERLEAVE
SECONDARY DENC
Y/CVBS-DAC C-DAC
MDB637
VOUT5 VOUT6
Fig 3. Video path block diagram
The two video pipelines are driven by two standard D1 interfaces, which can operate in various modes in 8 or 10-bit precision. The video modes are described below. 7.1.1 Video modes The video interfaces and sync raster engines are designed in a generic way. The only limiting factor is the data rate of the received video streams. All formats with a total interface speed requirement below 81 MHz can be displayed by the PNX8510/11.
Table 3: Primary video channel standard interface modes Mode 4:4:4 Muxed Components 10/8-bit 4:2:2 Muxed components 10/8-bit Interface speed up to 81 MHz up to 81 MHz
Interface modes 4:4:4 RGB or YUV or YCrCb or YPrPb 4:2:2 YUV or YCrCb or YPrPb
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
6 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 4:
Primary video channel standard display modes Mode 4:2:2 Muxed components 10/8-bit Interface speed 27 MHz Used data path SD-CVBS-data path
Display modes PAL/NTSC/SECAM 4:2:2 YUV i.e. PAL: 864 pixel/line x 312.5 lines/field x 50Hz = 13.5 MHz/Y samples 6.75 MHz/U samples 6.75 MHz/V samples PAL/NTSC/SECAM RGB/YUV i.e. PAL: 864 pixel/line x 312.5 lines/field x 50 Hz = 13.5 MHz/Y samples 6.75 MHz/U samples 6.75 MHz/V samples 2FH PAL/NTSC/SECAM 4:4:4 RGB/YUV/YCrCb/YPrPb i.e. PAL: 864 pixel/line x 312.5 lines/field x 50 Hz x2 = 27 MHz/component 480P PAL/NTSC/SECAM 4:4:4 RGB/YUV/YCrCb/YPrPb i.e. PAL: 864 pixel/line x 625 lines/field x 50 Hz = 27 MHz/component
4:2:2 Muxed components 10/8-bit
27 MHz
SD-CVBS and RGB/YUV data paths
4:4:4 Muxed Components 10/8-bit
81 MHz
HD-data path
4:4:4 Muxed Components 10/8-bit
81 MHz
HD-data path
Generic D1 mode; the interface clock can run up to 81 4:4:4 Muxed components/ MHz, the components can have either 4:2:2 or 4:4:4 4:2:2 Muxed components (use of color resolution, but must be in the correct color both D1 interfaces required) space. 10/8-bit Table 5:
up to 81 MHz
HD-data path
Secondary video channel standard interface modes Mode 4:2:2 Muxed components 10/8-bit Interface speed 27 MHz
Interface modes 4:2:2 YUV or YCrCb or YPrPb
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
7 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 6: 24/30-Bit RGB/YUV mode Both D1 interfaces and the secondary audio channel are combined to provide high-speed direct access to video DACs Display/interface mode Pin assignment 24-bit mode red[7] red[6] red[4] I2S_IN2_SD I2S_IN2_WS I2S_AOS2_CLK Pin assignment 30-bit mode red[9] I2S_IN2_SD 24-bit direct RGB/YUV 8/10-bit up to 81 MHz Mode Interface speed
24/30-bit RGB/YUV[1] red[8] - I2S_IN2_WS red[7] - I2S_IN2_SCK red[6] - I2S_AOS2_CLK red[5] - DV_IN1[9] red[4] - DV_IN1[8] red[3] - DV_IN1[7] red[2] - DV_IN1[6] red[1] - GPIO[5] green[7] - DV_IN1[5] green[6] - DV_IN1[4] green[5] - DV_IN1[3] green[4] - DV_IN1[2] green[3] - DV_IN1[1] green[2] - DV_IN1[0] green[1] - DV_IN2[9] green[0] - DV_IN2[8] blue[7] - DV_IN2[7] blue[6] - DV_IN2[6] blue[5] - DV_IN2[5] blue[4] - DV_IN2[4] blue[3] - DV_IN2[3] blue[2] - DV_IN2[2] blue[1] - DV_IN2[1] blue[0] - DV_IN2[0] blue[9] - DV_IN2[7] blue[8] - DV_IN2[6] blue[7] - DV_IN2[5] blue[6] - DV_IN2[4] blue[5] - DV_IN2[3] blue[4] - DV_IN2[2] blue[3] - DV_IN2[1] blue[2] - DV_IN2[0] blue[1] - GPIO[1] blue[0] - DV_CLK2
[1]
red[5] - I2S_IN2_SCK red[3] - DV_IN1[9] red[2] - DV_IN1[8] red[1] - DV_IN1[7] red[0] - DV_IN1[6]
red[0] - GPIO[4] green[9] - DV_IN1[5] green[8] - DV_IN1[4] green[7] - DV_IN1[3] green[6] - DV_IN1[2] green[5] - DV_IN1[1] green[4] - DV_IN1[0] green[3] - DV_IN2[9] green[2] - DV_IN2[8] green[1] - GPIO[3] green[0] - GPIO[2]
In case of the 24/30-bit full parallel input, no secondary audio channel is available.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
8 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Single interface mode 2 (D1) Mode 2x muxed 4:2:2 single D1 8/10-bit Interface speed 54 MHz
Table 7:
Display/interface mode Single Interface Mode 2 (D1) Accommodates 2 synchronous multiplexed D1 streams for low cost applications (both streams are extracted). Table 8: Interleaved interface mode
Display/interface mode Interleaved interface mode Same formats as in single interface mode 1 and 2 but only one of the two interleaved video streams is extracted per interface. Selection of the extracted slice is possible by software, Usage of two PNX8510/11 chips possible to support up to 4 display/record devices Table 9: Combined double D1 mode
Mode 2x muxed 4:2:2 single D1 or 2x muxed 4:4:4 RGB/YUV 8/10-bit
Interface speed 54 MHz or 81 MHz or pos-neg edge 27 MHz (SAA7128 compliant)
Display/interface mode
Mode
Interface speed up to 81 MHz per D1
Combined double D1 mode:[1] the two D1 interfaces are 2 combined D1 combined to carry a single HDTV stream in 4:2:2 YUV or 8/10-bit 4:2:2 YPrPb format primary D1: Y channel secondary D1: muxed UV or PrPb channel i.e.: 1920x1080 60 Hz interlaced 2200 pixel/line x 562.5 lines/field x 60 Hz = 74.25 MHz/Y samples 37.125 MHz/Cr/Pr samples 37.125 MHz/Cb/Pb samples
[1] In case of the combined double D1 mode, no secondary display channel is available
The PNX8510/11 supports color space conversion only in the primary RGB standard definition data path. For the high definition part of the primary video data path and for the secondary video data path no color space conversion is available. Hence the video data has to be provided in the display destination color space. Aside from built-in video encoders, which generate all necessary timing and filtering for an appropriate sync raster for PAL, NTSC and SECAM, the PNX8510/11 contains a separate raster-generation engine which also supports but is not limited to the HD-formats, such as the SMPTE 274M. The PNX8510/11 also contains an up-sampling filter to convert 4:2:2 formats (other than standard definition formats) to 4:4:4. In the case of combined double D1 mode, no secondary display channel is available.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
9 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
If the interface is operated in D1 mode, the data stream presented to the interface has to be D1 compliant i.e., the maximum and minimum codes (8-bit 0x00 0xFF, 10-bit 0x000 0x3FF) must not occur during active video. A detailed description of video input data formats can be found in Section 7.1.2. The video modes listed correspond to the settings of the DEMUX_MODE bits in the register 0x95 VMUXCTL Section 8.1. If the video interface clock frequency is not equivalent to the processing and the video DAC operation frequency the appropriate divider registers in the audio/clock register section have to be programmed. As a general rule the settings in Table 10 should be used:
Table 10: Mode 4:2:2 YUV SD Single Interface Mode 4:4:4 RGB 2FH Single Interface Mode 4:2:2 YUV 1080i Double Interface Mode Clock frequency settings Interface clock 27 MHz 81 MHz 74.25 MHz Processing clock 27 MHz 27 MHz 74.25 MHz DAC clock 27 MHz 27 MHz 74.25 MHz
7.1.2
Video input modes The PNX8510/11 video interface supports a wide variety of video formats. The video interface is designed in a generic fashion. It is de-coupled from the actual video data paths in the system and imposes only a few restrictions on the video data streams provided to the chip. This section explains the possible video stream formats and provides details on synchronizing the PNX8510/11 with respect to a particular video data format. The PNX8510/11 accepts the video formats shown in Figure 4 to Figure 10 on a single interface with up to 81 MHz interface clock: YUV 4:2:2
FF
00
00 EAV 80
10
80
10
FF
00
00 SAV U1
Y1
V1
Y2
U3
Y3
MDB638
Fig 4. YUV 4:2:2
This is the CCIR-656 compliant format and will mainly be used at an interface speed of 27 MHz to feed the video encoder modules in the chip. This is the standard interface format for the secondary video encoder pipeline unless the chip is used in High Definition (HD) mode. The YUV 4:2:2 format can also be used to feed the HD data path as long as the pixel clock rate stays below 81 MHz. To operate the HD data path with 4:2:2 source material the 4:2:2 to 4:4:4 filter should be enabled to achieve the best video quality.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
10 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
RGB 4:4:4
FF
00
00 EAV 80
10
80
10
FF
00
00 SAV R1
G1
B1
R2
G2
B2
MDB639
Fig 5. RGB 4:4:4
This mode is only useful if the HD data path in the PNX8510/11 is in operation. The RGB 4:4:4 interface mode is not applicable to the standard definition RGB path operation due to the implicit clocking requirements. The data rate for standard definition RGB 4:4:4 data would be 13.5 MHz per component resulting in an interface speed of 40.5 MHz. Because the chip does not contain any PLLs, it is not possible to extract 27 MHz out of the interface clock. YUV 4:4:4
FF
00
00 EAV 80
10
80
10
FF
00
00 SAV Y1
U1
V1
Y2
U2
V2
MDB640
Fig 6. YUV 4:4:4
This mode is useful only if the HD data path in the PNX8510/11 is in operation. YUV 4:2:2 Interleaved
FF
FF
00
00
00
00 EAV EAV 80
80
10
10
FF
FF
00
00
00
00 SAV SAV U1 a
U1 b
Y1 a
Y1 b
V1 a
V1 b
Y2 a
Y2 b
MDB641
Fig 7. YUV 4:2:2 Interleaved
This mode supports two video data streams through one physical video interface. It can be used to utilize both video encoder channels in the chip with one interface only or to hook up two PNX8510/11 devices to one source providing an interleaved data stream. Each chip extracts one slice from the interleaved stream. This video format is useful for the encoder standard definition data path only. RGB 4:4:4 Interleaved
FF
FF
00
00
00
00 EAV EAV 80
80
10
10
FF
FF
00
00
00
00 SAV SAV R1 a
R1 b
G1 a
G1 b
B1 a
B1 b
R2 a
R2 b
MDB642
Fig 8. RGB 4:4:4 Interleaved
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
11 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
This mode supports two video data streams through one physical video interface. It can be used to utilize both video encoder channels in the chip with one interface only or to hook up two PNX8510/11 devices to one source providing an interleaved data stream. Each chip extracts one slice from the interleaved stream. This video format is useful for the standard definition RGB data path as well as for the HD data path. YUV 4:4:4 Interleaved
FF
FF
00
00
00
00 EAV EAV 80
80
10
10
FF
FF
00
00
00
00 SAV SAV Y1 a
Y1 b
U1 a
U1 b
V1 a
V1 b
Y2 a
Y2 b
MDB643
Fig 9. YUV 4:4:4 Interleaved
This mode supports two video data streams through one physical video interface. It can be used to utilize both video encoder channels with one interface only or to hook up two PNX8510/11 devices to one source providing an interleaved data stream. Each chip extracts one slice from the interleaved stream. This video format is useful for the HD data path only. There are two modes defined for interleaved data streams. One is to run the interface at twice the speed and provide a qualifier on the HSYNC input to qualify a certain slice. The qualifier is essentially the interface clock divided by two. The other interleaved interface format works on both clock edges of the interface clock, so one slice is latched at the positive edge and the other slice is latched at the negative edge of the interface clock. YUV 4:2:2 HD two-channel format
FF
00
00 EAV 80
10
80
10
FF
00
00 SAV Y1
Y2
Y3
Y4
U5
Y6
FF
00
00 EAV 80
10
80
10
FF
00
00 SAV U1
V2
U3
V3
U5
V5
MDB644
Fig 10. YUV 4:2:2 HD two-channel format
This format is used only for high definition video modes that exceed interface clock requirements of 81 MHz. For this video interface mode, both physical interfaces of the chip are utilized. The primary interface gets a D1-like data stream, which only contains the luminance information, while the secondary D1 interface carries the chrominance information. 7.1.3 Video input module The video input module is responsible for accommodating all supported video data formats. It delivers a de-multiplexed and de-sliced data stream to the video processing modules. As depicted in Figure 11, the IC has two video input ports which can accommodate 8 or 10-bit wide video data streams.
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
12 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
The normal mode of operation is that the DV1 interface is routed to the primary video data paths and the DV2 interface is routed to the secondary video data paths. The IC however accepts also so called sliced data formats. A sliced data format contains two single video data streams multiplexed together on a component basis. A more detailed description of the arrangement of the components can be found in Section 7.1.2. To enable sliced data formats the SLICE_MODE bit of the register VMUXCTL (register offset 0x95) has to be set. The De-Slice module essentially takes the two data streams apart by simply two to one de-multiplexing. The routing of the resulting two video data streams is determined by setting the SEL register bits in the primary and secondary video data path apertures appropriately. Sliced data formats come in two different flavors: double edge and qualified. The double edge slice format has data changes on the positive and the negative clock edge where as the qualified mode qualifies one data stream of the two multiplexed ones with an active high on the HSYNC signal. To use this mode the USE_QUALIFIER bit in the register INPCTL (offset 0x3A) must be set. The order of the slice qualification can be changed by setting the QUAL_INVERT bit of the same register (offset 0x3A). Since each of the video input interfaces can accept sliced data formats a total of four video data streams could be routed into the IC and two of them can be selected to be forwarded to the primary and the secondary video display pipeline. The structure of the video input module is shown in Figure 11.
RST SYNC PRIMARY
RST SYNC SECONDARY
REGISTER ARRAY PRIMARY
REGISTER ARRAY SECONDARY
VBI DATA SLICER 8/10-bit mode
TTX data port DEMUX_MODE R/Y/Y
data 1 input O_E
SAV-EAV DETECTION
DE-SLICE
OUTSEL
OUTPUT FORMATTER
G/U/U-V B/V
SLICE_MODE SLICE_DIR 8/10-bit mode
SEL1 DEMUX_MODE Y DE-SLICE OUTSEL OUTPUT FORMATTER U-V
D1-IN secondary O_E
SAV-EAV DETECTION
SLICE_MODE SLICE_DIR VBI DATA SLICER
SEL2
TTX data port
MDB645
Fig 11. Block diagram - video input module
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
13 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
7.1.4
Video DAC control The PNX8510/11 contains six video DACs, four dedicated to the primary video pipeline and two to the secondary video processing path. The first DAC of the primary video channel (VOUT1) is always assigned to the primary standard definition data path. The output of the DAC can be changed from CVBS to Y by resetting the CVBSEN bit of the register DACCTRL (offset 0x2D) to zero. The second DAC of the primary video channel (VOUT2) is assigned to either the standard definition (SD) data path or High Definition (HD) data path. In the SD mode, it carries the chrominance, C (Y/C operation) if the CEN bit in the DACCTRL (offset 0x2D) is set or the Red/V channel (RGB/Component mode operation) if the CEN bit of the DACCTRL (offset 0x2D) is reset. In HD mode (SD_HD bit of INPCTL register, offset 0x3A is set to zero) this DAC carries either the Red channel or the Y channel depending on whether the HD path is operated in RGB or YUV mode. Note that the CEN bit must be reset for HD operation. The third DAC of the primary video channel (VOUT3) is also assigned to either the standard definition (SD) data path or High Definition (HD) data path. In SD mode, it carries the luminance channel if the VBSEN bit in the DACCTRL (offset 0x2D) is set or the Green/Y channel if the VBSEN bit is reset (RGB/Component mode operation). If the high definition data path is operational (SD_HD=1'b0) this DAC carries the Green or U channel depending on whether the HD path is operated in YUV or RGB mode. The configuration of the fourth DAC in the primary video data path (VOUT4) can not be changed with a programming register. This DAC carries the Blue or U channel in standard definition mode and the Blue or V channel if the high definition data path is active. The configuration of the DACs for the secondary video data path is limited to the CVBS/Y DAC (VOUT5). If the CVBSEN bit in the DACCTRL register (offset 0x2D) is set, this DAC carries the CVBS signal. Resetting the bit results in the Y signal being assigned to this DAC. The second DAC of the secondary video pipeline (VDAC6) always carries the chrominance signal.
7.1.5
VBI data VBI data extraction from a D1 data stream is only supported for standard definition formats. The extraction follows the concept of Philips video decoders, such as the SAA7114. Both video interfaces can carry VBI data information. The content of the VBI data is entirely determined by the source decoder chip software driver. The PNX8510/11 supports two VBI data streams. The limitation to two VBI data streams implies certain limitations when using multiple PNX8510/11 chips in a system. In this case one PNX8510/11 gets either one or two (all) VBI data streams. The other PNX8510/11 IC would get one or none. Only the ANC/SAV-EAV header style VBI data encoding mode is supported in the PNX8510/11. According to these standards VBI data is always inserted in the horizontal blanking interval of a line. The data is preceded by an ANC header which is
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
14 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
programmable. An internal header following the ANC contains a programmable sliced data identifier with the number of data bytes transmitted and two internal identification tokens containing data type, field type and line number. Figure 12 illustrates how the data is encoded in the horizontal blanking interval. Remark: In standard definition mode, only 8 of the 10 available signal lines of the D1 interface are used. The two LSB lines are fixed to zero.
FF
00
00
EAV FF
FF
00
DID SDID BC IDI1 IDI2
D1
D2
DDC1 DDC
FF
00
00
SAV
timing reference code end active video
ANC header
internal header
sliced data
timing reference code start active video
horizontal line blanking interval
MDB646
See Table 11 to Table 16for code description
Fig 12. ANC VBI data insertion in D1 Table 11: Name SAV DID SDID BC IDI1 IDI2 D1-Ddc EAV VBI header/data codes Function start of active video data identifier: ignored, has to be set to 0x11h sliced data identification: ignored, has to be set to 0x11h byte count describes the number of succeeding decoded data bytes internal data identification 1: OP, FID, LineNumber[8:3] internal data identification 2: OP, LineNumber[2:0], Data Type data bytes end of active video
Table 12: VBI data header format LN = Line Number, BC = Byte Count, DT = Data Type Code SDID DID BC IDI1 D9 1 1 D8 1 1 field ID 0=field 1 1=field 2 IDI2 Table 13: 1-3 4-19 20-263 LN2 LN1 LN0 DT3 DT2 DT1 DT0 D7 1 1 BC5 LN8 D6 1 1 BC4 LN7 D5 1 1 BC3 LN6 D4 1 1 BC2 LN5 D3 1 1 BC1 LN4 D2 1 1 BC0 LN3
SAV/EAV codes NTSC F 1 0 0 V 1 1 0 H (EAV) 1 1 1 H (SAV) 0 0 0
Line Number
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
15 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
SAV/EAV codes NTSC...continued F 0 1 1 SAV/EAV codes PAL F 0 0 0 1 1 1 SAV/EAV sequence D9 1 0 0 D8 1 0 0 F D7 1 0 0 V D6 1 0 0 H D5 1 0 0 P3 D4 1 0 0 P2 D3 1 0 0 P1 D2 1 0 0 P0 D1 1 0 0 0 D0 1 0 0 0 V 1 0 1 1 0 1 H (EAV) 1 1 1 1 1 1 H (SAV) 0 0 0 0 0 0 V 1 1 0 H (EAV) 1 1 1 H (SAV) 0 0 0
Table 13: 264-265 266-282 283-525 Table 14: 1-22 23-310 311-312 313-335 336-623 624-625 Table 15: SAV/EAV preamble
Line Number
Line Number
status word 1
[1]
P0 to P3 are protection bits and calculated in the following way: P3=V^H, P2=F^H, P1=F^V, P0=F^V^H
Table 16: Data Type 0000 0010 0011 0100 1100 1111
Supported data types Standard Teletext EuroWST VPS video programming service WSS wide screen signalling closed caption US NABTS Programming (SubAddr1-Data1-SubAddr2-Data2...)
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
16 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
7.1.6
Primary video channel Figure 13 illustrates the different modes of operation for the primary video channel.
VIDEO ENCODER 10 INPUT INTERFACE SYNC EXTRACT SYNC MACROVISION(1) RGBmode R/C-DAC D1 10/8 DELAY COMP BLANKING MACROVISION(1) INSERTION RGB-PIPE CLK input CLK-DIVIDER system CLK
MDB647
Y-PROCESSING MIXER UV-PROCESSING
CVBS/Y-DAC
10 10
COLOR SPACE MATRIX
24 16 8
G/CR/Y-DAC B/CB-DAC
Standard definition operating mode
Fig 13. Primary display pipe
PNX8510/11 supports color space conversion only in the primary RGB Standard definition data path. The fixed coefficients of this color space matrix are as follows: R = Y + 1.371 x Cr G = Y - (0.336 x Cb + 0.698 x Cr) B = Y + 1.732 x Cb 7.1.7 Secondary video channel The secondary display consists of the Y and UV processing data path of a video encoder only. The synchronization information will be extracted from the incoming D1 data stream. The structure of the secondary display pipe is shown in Figure 14.
VIDEO ENCODER 10/8 INPUT INTERFACE Y-PROCESSING MIXER UV-PROCESSING 10 10 CVBS/Y-DAC C-DAC
D1
SYNC
MACROVISION(1)
MDB648
Standard definition operating mode
Fig 14. Secondary display pipe
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
17 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
secondary D1
D1-INTERFACE SYNC EXTRACT (1) DEMUX BYPASS UP-SAMPLE BYPASS GAIN CONTROL D1-INTERFACE SYNC EXTRACT V/O_E SYNC-RASTER GENERATOR SYNC-INSERT LEVEL-SHIFT SYNC-SHAPER
Y/R-DAC U/CB/PB/G-DAC V/CR/B-DAC
primary D1
CBLANK
V/O_E H
H V
MDB649
HD operation mode
Fig 15. Primary display pipe
7.1.8
PAL/NTSC/SECAM encoder The PAL/NTSC/SECAM encoder accepts the YUV data and encodes it into an NTSC, PAL or SECAM video signal. From Y, U and V data, the encoder generates luminance, chrominance and subcarrier output signals, suitable for use as CVBS or separate Y and C signals. Luminance is modified in gain and in offset (offset is programmable to enable different black level setups). In order to enable easy analog post filtering, luminance is interpolated from a 13.5 MHz data rate to a 27 MHz data rate, providing luminance in 10-bit resolution. This filter is also used to define smoothed transients for synchronization pulses and the blanking period. Chrominance is modified in gain (programmable separately for U and V). The standard dependent burst is inserted before baseband color signals are interpolated from a 6.75 MHz data rate to a 27 MHz data rate. One of the interpolation stages can be bypassed providing a higher color bandwidth, which can be used for Y and C output. The register bits FSC0 to FSC3 set the subcarrier frequency. To make sure the subcarrier is locked to the line frequency, as the standards require, the sync generator is able to reset the subcarrier generation periodically. This feature is controlled by the PHRES (register MULTICTL, offset 0x6E) programming bits. These features are available to generate a standard interlaced signal; they will not work in non-interlaced mode. A crystal-stable master clock of 27 MHz, which is twice the CCIR line-locked pixel clock of 13.5 MHz, is received from the interface clock pins. The encoder synthesizes all necessary internal signals, color subcarrier frequency, and synchronization signals from that clock. For ease of analog post filtering, the signals are twice oversampled with respect to the pixel clock before digital-to-analog conversion.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
18 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Programming flexibility includes NTSC-M, PAL-B, SECAM main standards as well as other variations. A number of possibilities are provided for setting different video parameters, such as:
* Black and blanking level control * Color subcarrier frequency * Variable burst amplitude
The sync generator generates all the signals required to control the signal processing, provide the composite sync signal, insert the color burst, etc. The encoder includes a cross-color reduction filter to reduce cross talk between the luminance and chrominance channels. In the CVBS signal, the signal amplitude is reduced by 15/16 to avoid overflow. 7.1.9 Luminance and Chrominance Processing The Y processing provides a high performance 5 MHz lowpass filter. It adjusts the level range according to the standard and inserts the sync and blanking pulses. The insertion stage generates the correct pulse shapes. No further processing is necessary of the D/A converters for this purpose. Chroma processing operates on the baseband signals as long as possible. At first, the signal amplitudes are adjusted and the burst is inserted. Afterwards the signals are passed through a 1.4 MHz lowpass filter. This filter can be switched to a higher cut-off frequency to allow more chroma bandwidth with S-Video. The quadrature modulator uses a DTO (Discrete Time Oscillator) with 32-bit resolution for the subcarrier generation. Even with this high resolution, the DTO cannot generate the carrier locked to the line frequency as the standards require without further means. So the sync generator is able to reset the DTO periodically. This feature is controlled by the PHRES programming bits. These modes may only be switched on if the encoder is programmed to generate a standard signal; they will not work in non-interlaced mode.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
19 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Gv handbook, full pagewidth (dB) 0 -6 -12 -18 -24 -30 -36 -42 -48 -54 0 2 4 6 8 10 12 f (MHz) 14
(4) (2) (3) (1)
6
MGD672
Fig 16. Luminance transfer characteristic 1
handbook, halfpage
MBE736
1
Gv (dB) 0
(1)
-1 -2
-3 -4 -5
0
2
4
f (MHz)
6
Fig 17. Luminance transfer characteristic 2 Table 17: Luminance transfer characteristics Register CCRS, offset 0x5f defines the luminance transfer characteristics CCRS 01 10 11 00 Luminance Transfer Characteristics (1) (2) (3) (4)
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
20 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
handbook, full pagewidth 6
MBE737
Gv (dB)
0 -6
-12 -18 -24
(1) (2)
-30 -36 -42 -48 -54 0 2 4 6 8 10 12 f (MHz) 14
Fig 18. Chrominance transfer characteristic 1
handbook, halfpage
2
MBE735
Gv (dB) 0
(1)
(2)
-2
-4
-6
0
0.4
0.8
1.2 f (MHz) 1.6
Fig 19. Chrominance transfer characteristic 2 Table 18: Chrominance transfer characteristics Register SCBW, offset 0x61 defines the chrominance transfer characteristics SCBW 1 0 Chrominance Transfer Characteristics (1) (2)
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
21 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
handbook, full pagewidth
Gv 6 (dB) 0
MGB708
-6 -12 -18 -24 -30 -36 -42 -48 -54 0 2 4 6 8 10 12 f (MHz) 14
Fig 20. Luminance transfer characteristic in RGB
handbook, full pagewidth
Gv 6 (dB) 0
MGB706
-6 -12 -18 -24 -30 -36 -42 -48 -54 0 2 4 6 8 10 12 f (MHz) 14
Fig 21. Color difference transfer characteristic in RGB
7.1.10 Sync generator The sync generator is the timing master of the encoder. It generates all the signals required to control the signal processing, provide the composite sync signal, insert the color burst, etc. Via the FISE control bit (register STDCTL, offset 0x61), the circuit can be set to generate 50 Hz patterns for e.g., PAL B or 60 Hz patterns (NTSC M). It is possible to modify the number of lines per field by 0.5 lines to generate a non-interlaced output signal. The sync generator also provides HS (Horizontal Sync), VS (Vertical Sync) and O_E (Odd/Even) signals to control the rest of the encoder.
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
22 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
7.1.11 MacrovisionTM - PNX8510 The encoder supports Macrovision Anti-Taping for both NTSC and PAL. There is no MacrovisionTM insertion for SECAM defined, however for AGC Pseudo Sync and BP pulses the same settings used for PAL could be used for SECAM. The different steps of this process can be programmed separately. The MacrovisionTM control block provides all necessary timing and level information for inserting the correct pulses in the CVBS/Y/C/RGB/YUV data stream. Furthermore it provides the signals used to modify the subcarrier generator according to the MacrovisionTM Burst Inversion requirements. The encoder uses a blanking level during the vertical blanking interval that is defined by the value of BLNVB, thus providing two different programmable blanking levels. Outside vertical blanking, value of BLNNL is effective, which should be reduced according to MacrovisionTM requirements. The copy protection means can be activated independently by the respective control bits. The MacrovisionTM registers and definition of each of these registers are defined in a separate MacrovisionTM Supplement document. Remark: MacrovisionTM is not available in PNX8511.
7.2 HD data path
The high definition data path of the PNX8510/11 IC features an up-sampling filter, gain control and a universal sync insertion engine. Input formats supported by the high definition data path are:
* Double D1 mode:16/20 bit 422 (8/10 bit for Y and 8/10 bit for U/V);
DEMUX_MODE of Register VMUXCTL, offset 0x95 is set to 3'b011
* Single interface HD 422 mode (UYVY 422 D1 format); DEMUX_MODE of Register
VMUXCTL, offset 0x95 is set to 3'b100
* Single interface 444 (RGB/YUV 444 format); DEMUX_MODE of Register
VMUXCTL, offset 0x95 is set to 3'b001
* Full 24/30 bit parallel input mode (YUV/RGB 444 formats); VMODE of Register
MISCCTRL, offset 0xA5 is set to zero RGB and YUV data types are accepted. However, there is no color space conversion in the HD data path so the input data type has to match the display data type. The up-sampling filter can be applied to convert incoming 422 data formats to 444. The data path also provides individual gain control for RGB/YUV which allows a +/-0.5x amplitude change (HD_GAIN_RY, HD_GAIN_GU, HD_GAIN_BV control registers). The HD sync insertion module following the filter and gain control circuits provides flexible insertion of synchronization signals into the Y, Y and V or R, G and B data paths. The insertion can be chosen on a component basis (Y/R_SYNC_INS_EN, U/G_SYNC_INS_EN, V/B_SYNC_INS_EN control registers) and the sync generator provides individual tables for the components. A more detailed description of the sync generator can be found in the next paragraph.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
23 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
7.2.1
HD-sync generator module This section describes the operation and programming of the high definition (HD) video data path sync unit. The module's purpose is to provide the video data path that bypasses the digital video encoders with the appropriate synchronization pattern. The module design provides maximum flexibility in terms of raster generation for all interlaced and non-interlaced ATSC formats. The sync engine is capable of providing a combination of event-value pairs which can be used to insert certain values at specified times in the outgoing data stream. It can also be used to generate digital signals associated with time events. They can be used as digital Horizontal and Vertical synchronization signals. The sync raster generation is fully programmable to accommodate different requirements. The raster generation can be either progressive or interlaced. Digital sync signal generation (Horizontal, Vertical and Blank) as well as analog embedded sync generation are supported. The picture position is adjustable through the programmable relation between the sync pulses and the video contents. The generation of embedded analog sync pulses is bound to a number of events which can be defined for a line. Several of these line-timing definitions can exist in parallel. For the final sync raster composition a certain sequence of lines with different sync event properties has to be defined. The sequence specifies a series of line types and the number of occurrences of this specific line type. After the sequence has completed, it restarts from the beginning. In this way, the sync raster generation is generic and can be adopted to different standards (different sync shapes, various H-timing, interlaced, progressive...). However, to generate a stable picture, it is important that the sequence fits precisely to the incoming data stream in terms of the total number of pixels per frame. The sync engine's flexibility is achieved by using a sequence of linked lists carrying the properties for the image, the lines as well as fractions of lines. The list dependencies are illustrated in Figure 22.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
24 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
4-bit line type index
10-bit line count Line_Count_Array 16 entries Line_Count_Ptr
Line_Type_Ptr
3
3
3
3
3
3
3
3 Pattern_Ptr
Line_Type_Array 15 entries 3 3 3 3 3 3 3 3
10-bit value R/Y-Vallue_Array 8 entries 10-bit value G/U-Vallue_Array 8 entries 10-bit value B/V-Vallue_Array 8 entries
Event_Type_Ptr
10-bit duration 1-bit select
10-bit duration 1-bit select
10-bit duration 1-bit select
10-bit duration 1-bit select 3-bit value index
3-bit value index 3-bit value index 3-bit value index Line_Pattern_Array 7 entries
Line_Pattern_Ptr
MDB650
Fig 22. Sync engine list dependencies
The first table is called "Line_Count_Array" and serves as an array to hold the correct sequence of lines composing the synchronization raster. It can contain up to 16 entries. Each entry holds a 4-bit index (counted from 1 through 16)) and a 10-bit counter value. The 4-bit index is a pointer to a line in the next table called "Line_Type_Array." A 10-bit counter value specifies how often this particular line is repeated. If the necessary line count for a particular line exceeds the 10 bits, it has to use two table entries. This table has to be terminated with a dummy entry containing a `0' index and `0' line count. The second table, "Line_Type_Array" holds up to 15 entries (counted from 1 through 15). Each entry can contain up to eight index pointers which point to another table called, "Line_Pattern_Array." These pointers represent parts of a line raster. A line may be split up into a sync, a blank and an active portion followed by another blank portion, which would require four index pointers in one entry of the table. It is possible to have less than eight index pointers in any entry, in which case those index pointers should be filled with `0. The third table is called "Line_Pattern_Array" and it can contain a maximum of seven entries (counted from 1 though 7). The entries are used to define portions of a line representing a certain value for a certain number of clock cycles. Each of these seven entries can store up to four groups of "duration, select and value index." It is possible to have less than four groups in any entry, in which case those groups should be filled
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
25 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
with 0. "Duration" is a 10-bit value representing the number of clock cycles. "Select" indicates whether the value is actually inserted into the video data stream or not. "Value index" is a 3-bit index into the next table in the linked list called "Value array." Certain bits of the "value index" can also be used to generate a digital sync raster provided at the H- and V-sync outputs of the PNX8510/11. "Value array" can hold up to 8 values (counted from 0 though 7) which are 10-bit signed 2's complement. 7.2.2 Trigger generation To ease the trigger setup for the sync generation module, a set of registers is provided to set up the screen raster defined as width and height. A trigger position can be specified as an x, y coordinate within the overall dimensions of the screen raster. If the x, y counter matches the specified coordinates, a trigger pulse is generated which pre-loads the tables with their initial values. Refer to the 1080i example for the trigger programming. Important Notes
* The "duration" in the "Line_Pattern_Array" that needs to be programmed should be
1 cycle less than the actual duration required.
* For the registers LCNT_ARRAY_ADR (offset 0x82), LTYPE_ARRAY_ADR (offset
0x86), LPATT_ARRAY_ADR (offset 0x8E), "addr+1" should be written to finish writing the data meant for "addr," for example: For the registers LCNT_ARRAY_ADR (offset 0x82), LTYPE_ARRAY_ADR (offset 0x86), LPATT_ARRAY_ADR (offset 0x8E), "addr+1" should be written to finish writing the data meant for "addr," for example: LTYPE_ARRAY_LINE1 = 0x14 LTYPE_ARRAY_LINE2 = 0x05 LTYPE_ARRAY_LINE3 = 0x00 LTYPE_ARRAY_LINE_ADR = 0x01 Note the next address, 0x02, is written to finish writing to the previous address 0x01. LTYPE_ARRAY_LINE_ADR = 0x02 LTYPE_ARRAY_LINE1 = 0x14 LTYPE_ARRAY_LINE2 = 0x03 LTYPE_ARRAY_LINE3 = 0x00 LTYPE_ARRAY_LINE_ADR = 0x02 Note the write to next address, 0x03 LTYPE_ARRAY_LINE_ADR = 0x03 LTYPE_ARRAY_LINE1 = 0x0C LTYPE_ARRAY_LINE2 = 0x03
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
26 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
LTYPE_ARRAY_LINE3 = 0x00 LTYPE_ARRAY_LINE_ADR = 0x03 Note the write to next address, 0x04 LTYPE_ARRAY_LINE_ADR = 0x04
* The HD Sync Generator inserts a definable sync pattern (that normally includes
blanking) into the video line. This includes a 'Select' bit [in the Line_Pattern_Array] which determines whether the current portion of the line should display video or generated sync. Each portion of the line has a color value defined, which will be displayed if Select=1. There is a 1 pixel path difference between 'Select' and 'Value', resulting in the momentary display of the color value for 1 pixel width until the Select bit switches active video to the output display. The work around for the above problem is to ensure that the Value array entry for the 'active' portion of the line is set the same as the previous portion of the line. This will normally mean setting the value to blanking level. This will ensure that during the 1 clock path difference, the color value output will be the same as for the previous portion of the line. This will remove the observed spike. The listing below outlines an example on how to set up the sync tables for a 1080i HD raster:
// hd-sync config file for 1080i #line_count_array //index //line_count -----------------25//5 lines vsync 41//1 line sync-black-sync-black 614//14 lines blank 1537//537 lines active video 65//5 lines blank 51//1 line sync-black-sync-blank 24//4 lines sync 31//1 line sync blank sync black 615//15 lines blank 1537//537 lines active video 65//5 lines blank 00//dummy lines 00//dummy lines 00//dummy lines 00//dummy lines 00//dummy lines #line_type_array //p8p7p6p5p4p3p2p1 --------------00000034 //sync-full active line 00002424 //sync-half blank-sync-half blank 00001424 //sync-half blank-sync-half black 00001414 //sync-half black-sync-half black 00002414 //sync-half black-sync-half blank 00000054 //sync-full line black 00000000 00000000
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
27 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
00000000 00000000 00000000 00000000 00000000 00000000 00000000 #line_pattern_array //d=duration s=select v=value //d4s4v4d3s3v3d2s2v2d1s1v1 ------------------000000431387913 //half line black 000000431387910 //half line blank 431395906959065913 //full active line 000871343124311 //sync pulse 431395913959135913 //full line black 000000000000 000000000000 #value_array //signed values // YUV --------------51200//broad pulse level -512-432-432//lower sync tip 102432432//upper sync tip -20400//black/blank level org 000 000 000 000
#other //trigger_line // preload of the line count in //addr 0x9a-0x99 -hex values 99 3 9a 00 //trigger_duration // preload of duration of the line pattern array //addr 0x9c-0x9b -hex values 9c 0 9b 2 //trigger pointer 9d 0x11
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
28 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
// bit 1:0 loads the counter value of line count array // bit 7:4 loads the counter value of the line pattern array
//sync raster //sync height ae 0x64 af 0x04 //sync width b0 0x97 b1 0x08
//sync trigger pos //trigger pos x b4 0x15 b5 0x00 //trigger pos y b2 0x15 b3 0x00 A complete example of register settings for 1080i is given in Section 9. The listing below outlines an example on how to set up the sync tables for a 720p raster:
// hd-syn config file for 720p #line_count_array //index line_count ----------------------------------25//5 lines vsync 320//20 lines blank 1360//360 lines active video 1360//360 lines active video 35//5 lines blank 00//dummy lines 00//dummy lines 00//dummy lines 00//dummy lines 00 #line_type_array
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
29 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
//p8p7p6p5p4p3p2p1 ------------------------------------00000034 //sync-full line active 00000024 //sync-full line blank (vsync) 00000054 //sync-full line black (v-blanking) 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 #line_pattern_array //dur4sel4val4dur3sel3val3dur2sel2val2dur1sel1val 1 ------------------------------------------------------000000000000 //empty 00069137141071410 //full line blank 6913639006390014913 //full line active 000691339123911 //sync pulse 6913639136391314913 //full line black 000000000000 000000000000 #value_array Y //signed values YUV ------------------------51200//broad pulse level -512-432-432//lower sync tip 102432432//black/blank level org 000 000 000 000
7.2.3
Signature analysis PNX8510/11 allows the signature analysis to be done on both primary and the secondary video channels and read the two signatures separately. The signature analysis is done on the upper 8 bits of the interface. The video channel select for the signature analysis is defined by the "SIG_SELECT" of the SIGCTRL (offset 0xBA) register. The signature is calculated as per the following CRC algorithm: // * This is a simple table based CRC-16 that computes the CRC // * four bits at a time. This requires a small (16 entry) lookup table. // * lookup table for non-reversed parallel CRC algorithms // unsigned int crc16_table[16]={ // 0x0000, 0x8005, 0x800f, 0x000a,
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
9397 750 12612
Product data
Rev. 04 - 12 January 2004
30 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip 0x801b, 0x001e, 0x0014, 0x8011, 0x8033, 0x0036, 0x003c, 0x8039, 0x0028, 0x802d, 0x8027, 0x0022 };
// // // // //
// * Unlike the serial method, this algorithm does not require any additional // * operations to finish the CRC after the message is processed // * This routine uses crc1 to hold the crc. // */ // // void parallel_crc1(c) // int c; // { // // // // // // // // // // // } 7.2.4 Limitations of the video pipe In all HD modes, the video encoder will be switched off. Either a separate sync signal or the embedded syncs of the D1 input can be used to generate the sync raster driving the display device. /* lower 4 bits */ r1 = crc16_table[((crc1>>12) & 0xF) ^ (c & 0x0f)]; crc1 = ((crc1 << 4) & 0xFFF0) ^ r1; /* calculate CRC using the 4 bit LUT method */ /* upper 4 bits */ r1 = crc16_table[((crc1>>12) & 0xF) ^ ((c & 0xf0) >> 4)]; crc1 = ((crc1 << 4) & 0xFFF0) ^ r1; int r1 ;
7.3 Audio pipeline
The PNX8510/11 has two independent stereo channels, each connected to a separate audio interface. The primary audio channel is usually associated with the primary video channel and carries the accompanying sound information. The
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
31 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
secondary audio channel usually carries the audio belonging to the record (secondary) video channel. Because they might originate from different sources, the two interfaces are operated by independent clocks. Mute on/off is programmable by a register setting. Table 19 describes the expected audio performance.
Table 19: Parameter Dynamic range S/(N+Disto.) Audio performance QFP100 85dB >85dB
The audio path has three general blocks: input, interpolation, and DAC.
* The input is, by default, a 24-bit I2S interface. However, it can be programmed to
accept other formats.
* The interpolator scales, filters and oversamples the incoming data by 64 x its
sampling frequency. The result goes to a Noise Shaper, which shifts in-band noise to frequencies well above the audio spectrum. This provides a very high signal-to-noise ratio.
* Finite Impulse Response DACs convert the 1-bit data stream to analog output
voltage.
PRIMARY I2S-BUS
INTERPOLATOR LEFT/RIGHT
NOISE SHAPER
FIR-DAC-L
FIR-DAC-R
SECONDARY I2S-BUS
INTERPOLATOR LEFT/RIGHT
NOISE SHAPER
FIR-DAC-L
FIR-DAC-R
MDB651
Fig 23. Audio path block diagram
7.3.1
Audio interface operation The audio interfaces can be operated in either slave or master mode:
* In slave mode, all required clocks (System CLK, SCK and WS) must be generated
externally and must be synchronous with each other.
* In master mode, the PNX8510/11 only gets the System CLK and generates SCK
and WS clocks synchronously to the applied System CLK. In this mode, System CLK is equal to 128 x Fs where Fs is the audio sampling frequency.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
32 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Audio input timing Figure 24 and Figure 25 illustrate the different modes of operation for the I2S interface used in the PNX8510/11.
SCK
SD
MSB first / MSB justified format (MSB) WS MSB LSB MSB LSB
MSB first / LSB justified format (Japanese 12S-bus, 16, 18, 20, 24 bit) WS MSB LSB MSB LSB
: position fixed : position may vary with wordsize
MDB652
Justification bit is not delayed.
Fig 24. Input formats
SCK
SD
MSB first / MSB justified format (Philips I2S-bus) WS MSB LSB MSB LSB
: position fixed : position may vary with wordsize
MDB653
Justification bit is one bit clock delayed.
Fig 25. Input format Table 20: Port SCK SD WS I2S signals Description Bit clock PCM data Word Select; left and right clock is equal to the sample rate.
7.3.2
Mute modes The audio modules of the PNX8510/11 have several mute functions. The mute operation is controlled via the bits "quickmute, and mutemode" of the programming register, INTERPOLATOR_REG2(offset 0x00FD).
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
33 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Quick mute This is an overriding quickmute on the master channel, which mutes the interpolator output signal in 32 samples using the cosine roll-off coefficients instead of 32x32 samples to mute the output. This means whenever the quickmute register is set to one, independent of what the mute setting of the micro controller is, the output is muted. Mute mode This register sets the mute mode for the MASTER MUTE to either soft mute (setting is `0') or to quick mute (setting = `1'). For the master channel the quickmute function and the micro controller mute function are OR'd.
Table 21: 0 0 1 Mute mode control Micro controller mute 0 1 X Function No mute 1 micro controller mute...mute mode depends on the `mutemode' setting. Overriding quick mute function
Quick mute
Table 22: Mute Mode Function While in Mute Mode, releasing the `mute' bit applies a graduated cosine startup Mute mode 0 1 Function Mute function via micro controller interface is set to "soft mute." Mute function via micro controller interface is set to "quick-mute."
Figure 26 shows the signal flow for the mute control.
conditional shift when mixing channel 1 mute1 DE-EMPHASIS VOLUME VM1 0.25 dB steps mute2 channel 2 mutemix DE-EMPHASIS VOLUME VM2 0.25 dB steps
MDB654
master channel BASS BOOST TREBLE + HB(1) VOLUME MUTE mute1 double speed input
MUTE
+
MUTE
Fig 26. Mixing possibilities in interpolator 4v0
7.4 Programming interface
The configuration of the various interface modes and the digital video encoder setup can be controlled via an I2C interface or a special VBI data packet sent during the horizontal blanking interval. With the VBI programming interface, a reliable real-time programming for the PNX8510/11 video blocks can be accomplished. For instance, this mode makes it very easy to carry the necessary programming data over to the digital encoder to encode a certain teletext packet in a specific scanline without
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
34 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
extensive buffering. The format for programming registers in the PNX8510/11 via the VBI interface can be found in Section 7.1.5. Note that reprogramming clocks and audio registers are not possible via the VBI interface. The PNX8510/11 is an I2C slave device only. It uses four dedicated slave addresses to address the primary, secondary, audio and remaining control registers. The I2C address set can be configured during reset with a pull-up or pull-down combination of GPIO pins. Table 23 shows the register sets and the relationship with the `xy' bits in the address structure.
Table 23: Relation of `xy' with register sets Address= GPIO5-GPIO4-XY-GPIO3-GPIO2-GPIO1-R/W Register Set
VIDEO 1 VIDEO 2 AUDIO 1 / VIDEO 1 and AUDIO 1 clocks AUDIO 2/ VIDEO 2 and AUDIO 2 clocks
x 0 0 1 1
y 0 1 0 1
Table 24 shows an example of how the I2C device addresses are determined.
Table 24:
VIDEO 1 VIDEO 2 AUDIO 1 / VIDEO 1 and AUDIO 1 clocks AUDIO 2/ VIDEO 2 and AUDIO 2 clocks
I2C Address determination Selection Example IIC address selection example: GPIO5-2 are set to logic one and GPIO1 is set to zero during the PNX8510/11rest. Address = GPIO5-GPIO4-XY-GPIO3-GPIO2-GPIO1-R/W Address = 1-1-XY-1-1-0-R/W VIDEO1 = 1-1-0-0-1-1-0-R/W = 0xCC(write), 0xCD(read) VIDEO2 = 1-1-0-1-1-1-0-R/W = 0xDC (write), 0xDD(read) AUDIO1 = 1-1-1-0-1-1-0-R/W = 0xEC(write), 0xED(read) AUDIO2 = 1-1-1-1-1-1-0-R/W = 0xFC(write), 0xFD(read)
Register Set
A detailed description of all programming registers can be found in Section 8.
7.5 GPIO block
GPIOs are multi-purpose pins. They may be programmed as input/output and used to carry signals into the IC or to monitor the status of the IC. The selection of these I/O pins is controlled through programmable registers. The GPIO module can be programmed via subaddress 90-95 of the primary video pipe. The GPIO pins operate in two basic modes; Bootstrap mode and GPIO mode. During chip reset the GPIOs are in bootstrap mode. The status of all GPIO pins is monitored and used to determine the set of I2C device addresses the IC responds to. After the chip reset is released, the GPIO pins may be used in GPIO mode. In output mode each GPIO pin can be set to logic one or zero by programming the appropriate register. In input mode the status of each GPIO can be monitored by reading the
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
35 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
appropriate status register. In addition to the register-driven I/O mode, some of the GPIO pins are used to reflect the status of internal signals. Some GPIO pins are also used as additional inputs to functional units if operated in input mode. 7.5.1 Operation GPIO set during reset During reset the GPIO output is disabled. GPIO_in is stored as gpio_in_stored and retains its value until the next reset. This stored value determines the I2C device addresses. After reset, GPIO pins can be programmed for output with the OEN and OUT_SEL bits. Checking/setting the GPIO status Each GPIO pin is multiplexed four times to increase usability. Figure 27 outlines the internal structure of one GPIO pin. In output mode the selection of the signal routed out to a GPIO pin is performed with the OUT_SEL register bits. The OEN bit is low active and enables the GPIO output mode. If OUT_SEL is set to 2'b11 and the OEN bit is set to zero, the GPIO pin can be set or reset by writing a one or zero into the STATUS location of the GPIO register. All other OUT_SEL settings are listed in Table 29. To read the external status of a GPIO pin, the OEN needs to be set to one to avoid conflicts with signals routed out of the chip. If GPIO_IN_EN4 is set to one, the status of the GPIO pin can be monitored by reading the STATUS bit of the appropriate GPIO register. The function of all relevant GPIO_IN/OUT signals are listed in Figure 27 and Table 25.
OUT_SEL GPIO_OUT1 GPIO_OUT2 GPIO_OUT3 GPIO_OUT4 GPIO_IN1 GPIO GPIO_IN_EN1 GPIO_OUT OEN
GPIO_IN2
GPIO_IN_EN2 GPIO_IN GPIO_IN_EN3
GPIO_IN3
GPIO_IN4
GPIO_IN_EN4
MDB655
GPIO_IN_STORED
Fig 27. Operation modes for one GPIO in the PNX8510/11 Table 25: Signal gpio5_out1 gpio5_out2 gpio5_in3
9397 750 12612
Specific GPIO assignments Description Composite sync secondary encoder Vertical sync primary encoder 30-bit parallel video input mode: bit[1] = red channel
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
36 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Specific GPIO assignments...continued Description Data request secondary encoder Composite sync primary encoder 30-bit parallel video input mode: bit[0] = red channel Enable y secondary encoder (1/2 of the encoder operation frequency) Odd/even signal primary encoder Real time control input primary encoder Real time control input secondary encoder 30-bit parallel video input mode: bit[1] = green channel Odd/even signal secondary encoder Data request primary encoder 30-bit parallel video input mode: bit[0] = green channel Vertical sync secondary encoder 30-bit parallel video input mode: bit[0] = blue channel All other settings are reserved for future use
Table 25: Signal gpio4_out1 gpio4_out2 gpio4_in3 gpio3_out1 gpio3_out2 gpio3_in1 gpio3_in2 gpio3_in3 gpio2_out1 gpio2_out2 gpio2_in3 gpio1_out1 gpio_in3
7.6 Clock module
All of the PNX8510/11 modules receive their input clocks from the clocks module. The top level structure of the clocks module is Figure 28.
I2C-BUS DECODER MODULE
dv_clk1
CLOCKS_VIDEO_SUB_1
clk_dv1_if clk_dv1_proc
dv_clk2
CLOCKS_VIDEO_SUB_2
clk_dv2_if clk_dv2_proc
i2s_aos1_clk
CLOCKS_AUDIO_SUB_1
sclk_a1 ws_a1
i2s_aos2_clk
CLOCKS_AUDIO_SUB_2
sclk_a2 ws_a2
MDB656
Fig 28. Clocks module
The PNX8510/11 in normal operation mode receives four external clocks. Two clocks dv_clk1 and dv_clk2 are the clocks used for the primary and secondary video data paths. The other two clocks assemble the audio over-sampling clocks for the primary and secondary audio channel.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
37 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
The PNX8510/11 video clocks are used to create two internal clocks: one for operating the video input interface (clk_dv1_if, clk_dv2_if), and one for operating the main video processing pipeline (clk_dv1_proc, clk_dv2_proc). The audio interface normally operates in slave mode (over-sampling clock, word select and bit clock are provided from the externally connected I2S master). However the PNX8510/11 can be operated in master mode. This mode only requires the over-sampling clock to be provided. The bit clock and the word select signals are subdivided from the over-sampling clock and provided to the chip pins. Remark: Both video clocks (DV_CLK1 and DV_CLK2) and an audio clock (I2S_AOS1_CLK) have to be connected to the device for proper functioning of the I2C programming interface. These clocks must be provided before the reset line (RESET_N) is pulled high to ensure correct initialization of the device. For more information refer to Section 10.4. If the two video pipelines are sourced by only one video input interface operating in sliced mode, both video pipelines must receive the same input clock originating from the same sliced data source. 7.6.1 Clocks video submodule The generation of the various clock signals needed for video pipelines takes place in the clocks video module. Figure 29 shows a block diagram of this module. The configuration registers for the clocks module can be found in Section 8.2.
clocks_sel div by 1, 2, 3 or 4 CLOCK DIVIDER & DE-GILITCHER clk_dv_if_out dv_clk test
dv_clk
sel_v
clocks_sel div by 1, 2, 3 or 4 CLOCK DIVIDER & DE-GILITCHER
clk_dv_proc_out dv_clk test
MDB657
Fig 29. Clocks video submodule
7.6.2
Clocks audio submodule The input clocks for the audio block are generated in the clocks audio submodule. Figure 30 shows a block diagram for this submodule
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
38 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
i2s_aos_clk
clk_a
sel_a
4-BIT DIVIDER
sclk_a
sck_in
9-BIT DIVIDER
ws_a
ws_in test_a
MDB658
Fig 30. Clocks audio submodule
7.7 Test mode
This section describes how the analog test modes are implemented in the PNX8510/11. Note that these test modes are intended for production test only. The chip needs to be brought into analog test mode via the JTAG boundary scan controller. Once the chip is in analog test mode the different test modes can be enabled via the GPIO pins. The data input for the video DACs is provided via the DV1 interface for DACs 1 through 4 and via the DV2 interface for DACs 5 and 6 respectively. The "main switch" for the test mode is controlled by the JTAG boundary scan controller. Once the chip is in analog test mode, the GPIO pins can be used to select certain combinations outlined in the tables.
Table 26: GPIO2 0 0 1 1 Video DAC test modes GPIO3 0 1 0 1 Test VDAC1 and VDAC5 active VDAC2 and VDAC6 active VDAC3 and VDAC5 active VDAC4 and VDAC6 active
For the video DACs 1 to 4, the primary 10-bit D1 interface (DV1_IN[9:0]) provides the 10-bit input. Video DACs 5 and 6 are stimulated through the secondary D1 interface (DV2_IN[9:0])
Table 27: GPIO4 0 0 1 1 Audio DAC test modes GPIO5 0 1 0 1 Test ADAC1/2 and ADAC3/4 stereo pair first and second channel off ADAC1/2 stereo pair first channel active ADAC3/4 stereo pair second channel active ADAC1/2 and ADAC3/4 stereo pair first and second channel active
The serial audio data streams for the first stereo pair are provided through the I2S_IN1_SD and the I2S_IN1_WS pins. The audio DAC pair 3 and 4 get their serial data through pins I2S_IN2_SD and I2S_IN2_WS.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
39 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
VDAC1 DV1_IN[9:0] 10 GPIO2 VDAC2 VDAC3 VDAC4
GPIO3
TEST DECODER VIDEO
DV2_IN[9:0] 10 VDAC5 VDAC6
GPIO4 TEST DECODER AUDIO GPIO5
I2S_IN1_SD ADAC1 I2S_IN1_WS ADAC2
I2S_IN2_SD ADAC3 I2S_IN2_WS ADAC4
MDB659
Fig 31. Audio and video DAC test modes
8. Register descriptions
The PNX8510/11 register space is divided into four different spaces. Each of them is addressed by a different I2C device address. The first address space is dedicated to the primary video channel, the second space belongs to the secondary video channel. The third I2C address space accommodates the registers that control the first audio channel. The fourth I2C space is used to address the secondary audio channel. The video channel registers are only listed once. Because the secondary video channel does not support high definition or RGB output, its registers have some minor differences, which are noted in Table 28 and Table 29 as "Not present in secondary video channel." The slave addresses are selectable during boot. The registers for the primary and secondary audio and video modules are identical, except as noted in the register definitions. Table 28 and Table 29 provide the offset-the base address is dependent on the module. The actual address spaces are determined at boot time according to the GPIO settings. For more information refer to Section 7.4.
Table 28: PNX8510/11 register summary Descriptions with * have different meaning, or are not present in secondary video address space. See Table 29 for more details. Address 0x00 0x1A
9397 750 12612
Name STATUS MSMT
Description Status register Monitor sense mode threshold
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Video address space
Product data
Rev. 04 - 12 January 2004
40 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 28: PNX8510/11 register summary...continued Descriptions with * have different meaning, or are not present in secondary video address space. See Table 29 for more details. Address 0x1B 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x38 0x39 0x3A 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x61 0x62 0x63-66 0x67 0x68 0x69 0x6A 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73
9397 750 12612
Name MSMS WSS1 WSS2 BCTL BCTL2 CGD1 CGD2 CGD DACCTL GAIN_Y GAIN_UV INPCTL VPS1 VPS2 VPS3 VPS4 VPS5 VPS6 CHPS GAINU GAINV BLCKL BLNNL BLNVB/CCR STDCTL BSTA FSC0-FSC3 L21O0 L21O1 L21E0 L21E1 TRGCTL1 TRGCTL2 MULTICTL TTXCTL ADWHS ADWHE ADWHS/E TTXHS
Description Monitor sense mode status Wide screen signaling data Wide screen signaling enable Burst control Burst control Copy guard Copy guard Copy guard enable DAC control * Gain adjust for Y component (SD RGB/YUV data path)* Gain adjust for UV component (SD RGB/YUV data path)* Input control register * Video programming system Video programming system Video programming system Video programming system Video programming system Video programming system Color subcarrier phase Gain adjust for U component Gain adjust for V component Black level adjust Blank level adjust Cross color reduction / blank level (during vertical blank) Video standard control Burst amplitude control Color subcarrier frequency control Closed captioning odd field Closed captioning odd field Closed captioning even field Closed captioning even field SD trigger control SD trigger control Sync and blank control VBI insertion control Active display window start Active display window end Active display window - MSB TTX control
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
41 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 28: PNX8510/11 register summary...continued Descriptions with * have different meaning, or are not present in secondary video address space. See Table 29 for more details. Address 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7E 0x7F 0x80 0x81 0x82 0x83-0x85 0x86 0x87-0x8D 0x8E 0x90-0x94 0x95 0x96-0x97 0x98 0x99-0x9A 0x9B-0x9C 0x9D 0x9E 0x9F 0xA0 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xAE Name TTXHL/TTXHD CSYNCA TTXOVS TTXOVE TTXEVS TTXEVE FAL LAL TTXCTRL DTTXL DTTXL2 LCNT_ARRAY_LINE LCNT_ARRAY_LINE LCNT_ARRAY_ADR LTYPE_ARRAY_LINE LTYPE_ARRAY_ADR LPATT_ARRAY_LINE LPATT_ARRAY_ADR GPIO5-GPIO1 VMUXCTL VALUE_ARRAY_LINE Description TTX control Composite sync control TTX insertion control odd field TTX insertion control odd field TTX insertion control even field TTX insertion control even field First active line Last active line TTX format control TTX mask TTX mask HD sync generator control * HD sync generator control * HD sync generator control * HD sync generator control * HD sync generator control * HD sync generator control * HD sync generator control * GPIO control * Video input mode control * HD sync generator control *
VALUE_ARRAY_ADR/EVENT HD sync generator control * _TYPE_PTR TRIGGER_LINE TRIGGER_DURATION TRIGGER_PTR BLANK_Y BLANK_UV RGB_CTRL BORDER_Y BORDER_U BORDER_V MISCCTRL HDCTRL SYNC_DELAY BLANK_R/Y BLANK_G/U BLANK_B/V SYNC_HEIGHT1 HD sync generator control * HD sync generator control * HD sync generator control * Programmable blank level for Y (SD RGB/YUV data path) * Programmable blank level for UV (SD RGB/YUV data path) * Color space matrix bypass enable * Border color Border color Border color DAC and trigger control * HD video path control * Sync and VBI programming control Blank offset control HD video path * Blank offset control HD video path * Blank offset control HD video path * HD sync generator screen height *
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
42 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 28: PNX8510/11 register summary...continued Descriptions with * have different meaning, or are not present in secondary video address space. See Table 29 for more details. Address 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xBC 0xBE 0xBF 0xC0 0xC1 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0x0000 0x0001 0x0002 0x0003 0x00F4 0x00F5-00FB 0x00FC 0x00FD 0x00FE Name SYNC_HEIGHT2 SYNC_WIDTH1 SYNC_WIDTH2 SYNC_TRIGPOS_Y1 SYNC_TRIGPOS_Y2 SYNC_TRIGPOS_X1 SYNC_TRIGPOS_X2 SIG1 SIG2 SIG3 SIG4 SIGCTRL BLANK_MSBs R/Y Value Array Line B/U Value Array Line G/V Value Array Line Value Array Line MSBs DAC1 ADJ DAC2 ADJ DAC3 ADJ DAC4 ADJ DACC ADJ HD_Gain R/Y HD_Gain G/U HD_Gain B/V CLK_AUDIO CLK_IF CLK_PROC_DIV CLK_DAC_DIV I2S_SET_REG FEATURE_REG INTERPOLATOR_REG1 INTERPOLATOR_REG2 Audio DAC power on register Description HD sync generator screen height * HD sync generator screen width * HD sync generator screen width * HD sync generator vertical position control1 * HD sync generator vertical position control2 * HD sync generator horizontal position control1 * HD sync generator horizontal position control2 * Video signature * Video signature * Video signature * Video signature * Video signature analyzer control * Blank offset control * R/Y value array data * B/U value array data * G/V value array data * Value array data MSBs * Coarse current control DAC1 * Coarse current control DAC2 * Coarse current control DAC3 * Coarse current control DAC4 * Common current fine adjust for DACs 1-4 * Gain adjust HD path * Gain adjust HD path * Gain adjust HD path * Audio clock control Video interface clock control Video processing clock control Video DAC clock control Audio interface control Audio feature control Audio feature control Audio feature control Audio DAC control
Audio/clock address space
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
43 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
8.1 Video address space
Table 29: PNX8510/11 video registers * indicates not present in secondary video channel Bit 7 6 5 4 3 2 1 Symbol VER2 VER1 VER0 CCRDO CCRDE Unused FSEQ R Access Value R R R R R 0 0 1 Field Sequence 1 = During first field of a sequence 0 = Not the first field of a sequence 0 O_E R Status of the ODD/EVEN flag in the encoder Description Version ID bit 2 Version ID bit 1 Version ID bit 0 Closed caption encoding done for odd field Closed caption encoding done for even field Offset 0x00 STATUS
Registers 0x01 through 0x10 must be initialized to zero.
Offset 0x1A MSMT 7:0 7 MSMT MSM R/W R/W 0 Monitor sense mode threshold for DACs comparator Monitor sense mode 0 = Off 1 = On 6:4 3 Unused MSMS4* R Monitor sense status DAC4 0 = Comparator is inactive. 1 = Comparator is active. 2 MSMS3* R Monitor sense status DAC3 0 = Comparator is inactive. 1 = Comparator is active. 1 MSMS2 R Monitor sense status DAC2 0 = Comparator is inactive. 1 = Comparator is active. 0 MSMS1 R Monitor sense status DAC1 0 = Comparator is inactive. 1 = Comparator is active. Registers 0x1C through 0x25 must be initialized to zero. Offset 0x26 - WSS1 7:0 WSSD[7:0] R/W Wide screen signalling data bits 3:0 = Aspect ratio encoding bits 7:4 = Enhanced services Offset 0x27 - WSS2 7 WSSON R/W 0 Wide screen signalling enable 0 = wss switched off 1 = wss switched on 6 Unused (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Offset 0x1B MSMS
9397 750 12612
Product data
Rev. 04 - 12 January 2004
44 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 5:0 Symbol WSSD[13:8] Access Value R/W Description Wide screen signalling data bits 13:11 = Reserved bits 10:8 = Subtitles Offset 0x28 - RTC1/BCTL1 7 DECFIS R/W 0 Field sequence detection via RTC 0 = Field sequence as FISE in address 61 1 = Field sequence detection via RTC interface 6 DECCOL R/W 0 Color detection via RTC interface 0 = Color detection via RTC disabled 1 = Color detection via RTC enabled Note: The RTCE bit must be set to 1 to enable this feature. 5:0 BS R/W 0x21 Starting point of color burst in clk cycles from Hsync PAL=0x21 NTSC=0x25 Offset 0x29 - BCTL2 7:6 5:0 Unused BE R/W 0x1d Color burst end point in clk cycles from Hsync PAL = 0x1D NTSC = 0x1D Offset 0x2A - CGD1 7:0 CG R/W Copy guard information bits 7:0 Note: The 14 LSBs of the byte carry the information encoded after the run-in. The 6 MSBs have to carry the CRCC bits in accordance with the definition of the CGMS encoding format. Copy guard information bits 15:8 Note: The 14 LSBs of the byte carry the information encoded after the run-in. The 6 MSBs have to carry the CRCC bits in accordance with the definition of the CGMS encoding format. Copy guard enable 0 = Disabled 1 = Enabled 6:4 3:0 Unused CG R/W Copy guard information bits 19:16 Note: The 14 LSBs of the byte carry the information encoded after the run-in. The 6 MSBs have to carry the CRCC bits in accordance with the definition of the CGMS encoding format. DAC3 control 0 = Video dac 3 carries the green channel. 1 = Video dac 3 carries the luminance channel.
Offset 0x2B - CGD2 7:0 CG R/W -
Offset 0x2C - CGD 7 CGEN R/W 0
Offset 0x2D - DACCTL Video data path 7 VBSEN* R/W 1
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
45 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 6 Symbol CVBSEN Access Value R/W 1 Description DAC1 control 0 = Video dac 1carries the luminance channel. 1 = Video dac 1 carries the CVBS channel. 5 CEN* R/W 1 DAC2 control 0 = Video dac 2 carries the red channel. 1 = Video dac 2 carries the chroma channel. 4:0 Unused Registers 0x2E-0x37 must be initialized to zero. Offset 0x38 - GAIN_Y * 7:5 4:0 Unused GAIN_Y* R/W 0x1A Gain adjust for Y component in SD-RGB/YUV data path, two's complement number to adjust the gain from -50% to +50% Yout=Yin x (1+ GAIN_Y/32) Offset 0x39 - GAIN_UV* 7:5 4:0 Unused GAIN_UV* R/W 0x1A Gain adjust for U/V components in SD-RGB/YUV data path, two's complement number to adjust the gain from -50% to +50% UVout=UVin x (1+ GAIN_UV/32) Offset 0x3A - INPCTL 7 CBENB R/W 0 Color bar generator 0 = Color bar generation switched off 1 = Color bar generation enabled (SD-CVBS/YC and SD-RGB/YUV modes only) 6 5 QUALINVERT* USE_QUAL* R/W R/W 1 0 0 = Leave the pixel qualifier untouched. 1 = Invert the incoming pixel qualifier. Use qualifier enable 0 = No qualifier is used, QUALINVERT should be set. 1 = The HSYNC input is used as slice qualifier in interleaved mode. 4 DEDGE R/W 0 Double edge mode 0 = Double edge mode off; either the interface is running at 2x speed to get interleaved data in or only non-interleaved data streams are accepted. 1 = Input data is latched at positive and negative edge. The SLICE_DIR register determines which data slice goes in which channel. 3 SD_HD* R/W 1 Video mode switch 0 = HD data path in operation; encoder runs idle. 1 = SD data path in operation; encoder is in CVBS/YC or RGB mode. 2 1 U2C M2C R/W R/W 1 1 0 = Y/R data channel coming from the D1 interface left unchanged 1 = Y/R MSB of data coming from the D1 interface is inverted. 0 = U/G data channel coming from the D1 interface left unchanged 1 = U/G MSB of data coming from the D1 interface is inverted.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
46 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 0 Symbol L2C* Access Value R/W 1 Description 0 = V/B data channel coming from the D1 interface left unchanged 1 = V/B MSB of data coming from the D1 interface is inverted.
Registers 0x3B through 0x53 must be initialized to zero. Offset 0x54 - VPS1 7 6:0 7:0 7:0 7:0 7:0 7:0 7:0 VPSEN Unused VPSB5 VPSB11 VPSB12 VPSB13 VPSB14 CHPS R/W R/W R/W R/W R/W R/W R/W 0 0x0 Fifth byte of video programming system data 11th byte of video programming system data 12th byte of video programming system data 13th byte of video programming system data 14th byte of video programming system data Phase of encoded color subcarrier (including burst) relative to horizontal sync. Can be adjusted in steps of 360/256 degrees. Variable gain for Cb signal; input representation is in accordance with CCIR656. This is the digital gain for SD-Data path White to black = 92.5 IRE GAINU can be adjusted in a range from -2.17 x nominal to 2.16 x nominal GAINU=0 (output subcarrier contribution of U = 0) GAINU=0x76 (output subcarrier contribution of U = nominal) White to black = 100 IRE GAINU can be adjusted in a range from -2.05 x nominal to 2.04 x nominal GAINU=0 (output subcarrier contribution of U = 0) GAINU=0x7D (output subcarrier contribution of U = nominal) GAINU=0x6A (nominal Gain for Secam encoding) Offset 0x5C, 0x5E(MSB) - GAINV 0 = Video programming system data insertion disabled 1 = Video programming system data insertion enabled
Offset 0x55 - VPS2 Offset 0x56 - VPS3 Offset 0x57 - VPS4 Offset 0x58 - VPS5 Offset 0x59 - VPS6 Offset 0x5A - CHPS
Offset 0x5B, 0x5D(MSB) - GAINU 7:0 GAINU R/W 0x7d
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
47 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7:0 Symbol GAINV Access Value R/W 0xaf Description Variable gain for Cr signal; input representation is in accordance with CCIR656. White to black = 92.5 IRE GAINV can be adjusted in a range from -1.55 x nominal to 1.55 x nominal GAINV=0 (output subcarrier contribution of V = 0) GAINV=0xA5 (output subcarrier contribution of V = nominal) White to black = 100 IRE GAINV can be adjusted in a range from -1.46 x nominal to 1.46 x nominal GAINV=0 (output subcarrier contribution of V = 0) GAINV=0xAF (output subcarrier contribution of V = nominal) GAINV=0x7F (nominal Gain for Secam encoding) Offset 0x5D - BLCKL 7 6 GAINU DECOE R/W R/W 0 0 Bit 8 of register 0x5B Odd/even field control via RTC interface 0 = Disabled 1 = Enabled 5:0 BLCKL R/W 0x33 Variable black level; input representation is in accordance with CCIR656. White to sync = 140 IRE recommended BLCKL=0x3A BLCKL=0 (output black level = 29 IRE) BLCKL=0x3F (output black level = 49 IRE) output black level/IRE=BLCKL x 2/6.29+28.9 White to sync = 143 IRE recommended BLCKL=0x33 BLCKL=0 (output black level = 27 IRE) BLCKL=0x3F (output black level = 47 IRE) output black level/IRE=BLCKL x 2/6.18+26.5 Offset 0x5E - BLNNL 7 6 GAINV DECPH R/W R/W 0 0 Bit 8 of register 0x5C Subcarrier phase reset control via RTC interface 0 = Disabled 1 = Enabled 5:0 BLNNL R/W 0x35 Variable blanking level White to sync = 140 IRE recommended BLCKL=0x2E BLNNL=0 (output black level = 26 IRE) BLNNL=0x3F (output black level = 46 IRE) output black level/IRE=BLCKL x 2/6.29+25.4 White to sync = 143 IRE recommended BLCKL=0x35 BLNNL=0 (output black level = 26 IRE) BLNNL=0x3F (output black level = 46 IRE) output black level/IRE=BLCKL x 2/6.18+25.9
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
48 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7:6 Symbol CCRS Access Value R/W 0x0 Description Cross-color reduction filter settings for luminance path 00 = Cross color reduction filter off 01 = Filter is active; transfer characteristic 1 10 = Filter is active; transfer characteristic 2 11 = Filter is active; transfer characteristic 3 5:0 BLNVB R/W 0x35 Variable blanking level during vertical blanking interval is typically identical to the value of BLNNL. Offset 0x5F - BLNVB/CCR
Offset 0x60 - Must be initialized to zero Offset 0x61 - STDCTL 7:6 5 Unused INPI R/W 0 0 = PAL switch phase is nominal. 1 = PAL switch phase is inverted compared to nominal if RTC is enabled. 0 = Luminance gain for white - black 100 IRE for PAL 1 = Luminance gain for white - black 92.5 IRE (for NTSC) including 7.5 IRE set-up of black SECAM enable 0 = Secam encoding switched off 1 = Secam encoding switched on (PAL has to be 0) 2 1 0 SCBW PAL FISE R/W R/W R/W 1 1 0 0 = Enlarged bandwidth for chrominance encoding 1 = Standard bandwidth for chrominance encoding 0 = NTSC encoding (non alternating V component) 1 = PAL encoding (alternating V component) 0 = 864 total pixel per line for PAL 1 = 858 total pixel per line for NTSC 0 = No real time control of generated subcarrier frequency 1 = Real time control of generated subcarrier frequency Amplitude of color burst; input representation is in accordance with CCIR 601 White to black = 92.5 IRE, burst = 40 IRE, NTSC encoding BSTA 0 to 2.02 x nominal recommended value BSTA = 0x3F White to black = 92.5 IRE, burst = 40 IRE, PAL encoding BSTA 0 to 2.82 x nominal recommended value BSTA = 0x2D White to black = 100 IRE, burst = 40 IRE, NTSC encoding BSTA 0 to 1.90 x nominal recommended value BSTA = 0x43 White to black = 92.5 IRE, burst = 40 IRE, PAL encoding BSTA 0 to 3.02 x nominal recommended value BSTA = 0x2F fixed burst amplitude for SECAM encoding Offset 0x63-0x66 - FSC0-FSC3
4
YGS
R/W
0
3
SECAM
R/W
0
Offset 0x62 - RTCCTL/BSTA 7 6:0 RTCE BSTA R/W R/W 0 0x2f
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
49 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7:0 Symbol 0x63=FSC0 0x64=FSC1 0x65=FSC2 0x66=FSC3 Access Value R/W Description 0x2A0 ffsc: subcarrier frequency (in multiples of line frequency) 98ACB fllc: clock frequency (in multiples of line frequency) FSC = round ((ffsc/fllc)x2^32) FSC3 most significant byte FSC0 least significant byte NTSC-M: ffsc 227.5, fllc 1716 -> FSC = 21F07C1F PAL-B/G: ffsc 283.7516, fllc 1728 -> FSC = 2A098ACB SECAM: ffsc 274.304, fllc 1728 -> FSC = 28A33BB2 0x0 0x0 0x0 0x0 First byte of closed captioning data, odd field Second byte of closed captioning data, odd field First byte of closed captioning data, even field Second byte of closed captioning data, even field
Offset 0x67 - L21O0 7:0 7:0 7:0 7:0 L21O0 L21O1 L21E0 L21E1 R/W R/W R/W R/W Offset 0x68 - L21O1 Offset 0x69 - L21E0 Offset 0x6A - L21E1 Offset 0x6B - Must be initialized to zero. Offset 0x6C - TRGCTL1* 7:0 HTRIG R/W 0x01 Sets horizontal trigger phase related to encoder input. Values above 1715 (FISE=1) or 1727 (FISE=0) are not allowed. Increasing HTRIG decreases delay as of all internally generated timing signals. This register is for the SD path. Reference mark: analog output horizontal sync (leading slope) coincides with active edge of RCV used for triggering at HTRIG=0x398. Sets horizontal trigger phase related to encoder input.This register is for the SD path. Increasing VTRIG decreases delays of all internally generated timing signals measured in half lines. Variation range of VTRIG = 0 to 0x1F Offset 0x6E - MULTICTL 7 6 Unused BLCKON R/W 0 0 = Encoder in normal operation mode 1 = Output signal is forced to blanking level. This doesn't shutdown the sync and leaves it running. Selects the phase reset mode of the color subcarrier. 00 = No phase reset or reset via RTC 01 = Phase reset every two lines 10 = Reset every eight fields 11 = Reset every four fields
Offset 0x6D - TRGCTL2* 7:5 4:0 HTRIG VTRIG R/W R/W 0x1 0x0
5:4
PHRES
R/W
0x2
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
50 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 3:2 Symbol LDEL Access Value R/W 0x0 Description Selects the luminance delay in reference to the chrominance 00 = No luma delay 01 = 1LLC luma delay 10 = 2LLC luma delay 11 = 3LLC luma delay 1:0 FLC R/W 0x0 This register is to control the sync. generator Field length control 00 = Interlaced 312.5 lines/field at 50Hz, 262.5 lines/field at 60Hz 01 = Non interlaced 312 lines @50Hz, 262 lines @60Hz 10 = Non interlaced 313 lines @50Hz, 263 lines @60Hz 11 = Non interlaced 313 lines @50Hz, 263 lines @60Hz Offset 0x6F - TTXCTL 7:6 CCEN R/W 0x00 Closed caption enable 00 = Line 21 encoding off 01 = Enables encoding in field 1 (odd). 10 = Enables encoding in field 2 (even). 11 = Enables encoding in both fields. 5 4:0 TTXEN SCCLN R/W R/W 0 0x11 0 = Disables teletext insertion. 1 = Enables teletext insertion. Selects the actual line where closed caption or extended data are encoded. line = (SCCLN + 4) for M-systems line = (SCCLN +1) for other systems Offset 0x70 - ADWHS (Horizontal) 7:0 ADWHS7:0 R/W 0x5a Active Display Window Horizontal Start bits 7 to 0 Defines the start of the active TV display portion after the border color. Values above 1715 (FISE=1) or 1727 (FISE=0) are not allowed. Active Display Window Horizontal End bits 7 to 0 Defines the start of the active TV display portion after the border color. Values above 1715 (FISE=1) or 1727 (FISE=0) are not allowed.
Offset 0x71 - ADWHE (Horizontal) 7:0 ADWHE7:0 R/W 0x5a
Offset 0x72 - ADWHS/E 7 6:4 Unused ADWHE10:8 R/W 0x6 Active Display Window Horizontal End bits 10 to 8. Defines the start of the active TV display portion after the border color. Values above 1715 (FISE=1) or 1727 (FISE=0) are not allowed. Active Display Window Horizontal Start bits 10 to 8 Defines the start of the active TV display portion after the border color. Values above 1715 (FISE=1) or 1727 (FISE=0) are not allowed. Start of teletext signal with respect to Horizontal Sync
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
3 2:0
Unused ADWHS10:8 R/W
0x1
Offset 0x73 - TTXHS 7:0 TTXHS R/W 0x42
9397 750 12612
Product data
Rev. 04 - 12 January 2004
51 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7:4 3:0 Symbol TTXHL TTXHD Access Value R/W R/W 0x5 0x2 Description Length of TTXRQ window; only active at old TTX protocol Note: bit TTXO = 1 Indicates the delay in clock cycles between rising edge of TTXRQ output and valid data at pin TTX. Advances composite sync against RGB output, adjustable from 0 XTAL clocks to 31 XTAL clocks Offset 0x74 - TTXHL/TTXHD
Offset 0x75 - CSYNCA 7:3 2:0 7:0 CSYNCA Unused TTXOVS R/W R/W 0x0 0x5 First line of occurrence of Teletext data in odd field line = (TTXOVS + 4) for M-systems line = (TTXOVE +1) for other systems PAL: TTXOVS = 0x05 NTSC: TTXOVS = 0x06 Offset 0x77 - TTXOVE 7:0 TTXOVE R/W 0x16 Last line of occurrence of Teletext data in odd field line = (TTXOVS + 3) for M-systems line = TTXOVE for other systems PAL: TTXOVS = 0x16 NTSC: TTXOVS = 0x10 Offset 0x78 - TTXEVS 7:0 TTXEVS R/W 0x4 First line of occurrence of Teletext data in even field line = (TTXOVS + 4) for M-systems line = (TTXOVE + 1) for other systems PAL: TTXOVS = 0x04 NTSC: TTXOVS = 0x05 Offset 0x79 - TTXEVE 7:0 TTXEVE R/W 0x16 Last line of occurrence of Teletext data in even field line = (TTXOVS + 3) for M-systems line = TTXOVE for other systems PAL: TTXOVS = 0x16 NTSC: TTXOVS = 0x10 Offset 0x7A - FAL (Vertical Active Size Adjustment) 7:0 FAL R/W 0x24 Defines the video vertical position w.r.t vsync. First active line = FAL+4 for M-systems and = FAL+1 for other systems. Measured in lines, FAL = 0 coincides with the first field sync pulse. Offset 0x7B - LAL (Vertical Active Size Adjustment) 7:0 LAL R/W 0x29 Last active line = LAL+3 for M-systems and = FAL for other systems. Measured in lines, LAL = 0 coincides with the first field sync pulse. 0 = Enables NABTS (FISE=1) or European TTX (FISE=0). 1 = Enables World Standard Teletext 60Hz (FISE=1).
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Offset 0x76 - TTXOVS
Offset 0x7C - TTXCTRL 7 TTX60 R/W 0
Product data
Rev. 04 - 12 January 2004
52 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 6 5 Symbol LAL8 TTXO Access Value R/W R/W 1 0 Description Bit 8 of LAL 0 =New TTX protocol selected. At each rising edge of TTXRQ a single TTX bit is requested. 1 = Old TTX protocol selected. The encoder provides a window of TTXRQ. The length of the window depends on the chosen TTX standard. Bit 8 of FAL Bit 8 of TTXEVE Bit 8 of TTXOVE Bit 8 of TTXEVS Bit 8 of TTXOVS
4 3 2 1 0
FAL8 TTXEVE8 TTXOVE8 TTXEVS8 TTXOVS8
R/W R/W R/W R/W R/W
0 0 0 0 0
Offset 0x7D - Must be initialized to zero. Offset 0x7E - DTTXL 7:0 DTTXL R/W 0x00 Individual lines in both fields (PAL counting) can be disabled for insertion of teletext by the respective bits. Disabled line =LINExx(50Hz field rate). Bit 7 = Line 12; Bit 0 = Line 5 The mask is only effective if the lines are enabled via TTXOVS/TTXOVE and TTXEVS/TTXEVE. Offset 0x7F - DTTXL2 7:0 DTTXL R/W 0x00 Individual lines in both fields (PAL counting) can be disabled for insertion of teletext by the respective bits. Disabled line = LINExx(50Hz field rate) Bit 7 = Line 20; Bit 0 = Line 13 The mask is only effective if the lines are enabled via TTXOVS/TTXOVE and TTXEVS/TTXEVE. Offset 0x80 - LCNT_ARRAY_LINE* 7:0 7:6 5:0 7:4 3:0 LCNT_ARRAY_LINE Unused LCNT_ARRAY_LINE Unused LCNT_ARRAY_ADR R/W R/W R/W Line count array programming address Writing to this address initiates the transfer of the data previously written into locations 80 and 81 into an internal register array. Line type array programming data 2:0 = first index ... 23:21 = last index Line count array programming data upper 6 bit Line count array programming data lower 8 bits Offset 0x81 - LCNT_ARRAY_LINE*
Offset 0x82 - LCNT_ARRAY_ADR*
Offset 0x83-0x85 - LTYPE_ARRAY_LINE* 7:0 LTYPE_ARRAY_LINE 0x83 -> LSBs 0x85 -> MSBs R/W -
Offset 0x86 - LTYPE_ARRAY_ADR* 7:4 Unused
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
53 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 3:0 Symbol LTYPE_ARRAY_ADR Access Value R/W Description Line type array programming address Writing to this address initiates the transfer of the data previously written into locations 83 through 85 into an internal register array. Line pattern array programming data 13:4 = first duration 3:0 = first select, 2:0 = first value index ... 55:46 = last duration 45 = last select, 44:42 = last value index R/W Line pattern array programming address Writing to this address initiates the transfer of the data previously written into locations 87 through 8D into an internal register array.
Offset 0x87-0x8D - LPATT_ARRAY_LINE* 7:0 LPATT_ARRAY_LINE 0x87 -> LSBs 0x8D -> MSBs R/W -
Offset 0x8E - LPATT_ARRAY_ADR* 7:3 2:0 Unused LTYPE_ARRAY_ADR
Offset 0x8F - Must be initialized to zero. Offset 0x90-0x94 - GPIO5-GPIO1 (0x90=GPIO1 ... 0x94=GPIO5)* 7 6 5 4 3 2 GPIO_IN_EN4 GPIO_IN_EN3 GPIO_IN_EN2 GPIO_IN_EN1 OEN STATUS R/W R/W R/W R/W R/W R/W 0 0 0 0 1 0 GPIO input enable 4 GPIO input enable 3 GPIO input enable 2 GPIO input enable 1 Output enable (Active Low) Write to register sets the GPIO pin if output select is set to 2'b11. Read to register returns the status of the GPIO pin if GPIO_IN_EN4 is set, otherwise it returns 0. 1:0 OUT_SEL R/W 0 Output selection bits 00 = Selects gpio_out1 01 = Selects gpio_out2 10 = Selects gpio_out3 11 = Selects gpio_out4. Offset 0x95 - VMUXCTL 7 6 5 8/10-BIT SLICE_MODE SLICE_DIR R/W R/W R/W 1 1 0 0 = 8-bit mode 1 =10-bit mode 0 = Incoming data stream contains a single D1 stream. 1 = Incoming data stream is in sliced mode. De-slicer control determines where the extracted slice goes. 0: incoming slice 1 == outgoing slice 1 incoming slice 2 == outgoing slice 2 1: incoming slice 1 == outgoing slice 2 incoming slice 2 == outgoing slice 1
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
54 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 4:3 Symbol SEL Access Value R/W 0x0 Description Data slice select mode Primary video channel: 00 = Slice 1 primary interface 01 = Slice 2 primary interface 10 = Slice 1 secondary interface 11 = Slice 2 secondary interface Secondary video channel: 00 = Slice 1 secondary interface 01 = Slice 2 secondary interface 10 = Slice 1 primary interface 11 = Slice 2 primary interface 2:0 DEMUX_MODE R/W 0x0 Output demultiplex mode 000 = yuv422 001 = yuv444 / RGB444 010 = Reserved 011 = yuvhd (double interface mode) 100 = yuv422hd (single interface mode) All other modes are reserved. Offset 0x96-0x97 - Must be initialized to zero. Offset 0x98 - VALUE_ARRAY_ADR/EVENT_TYPE_PTR* 7 6:4 3 2:0 Unused EVENT_TYPE_PTR Unused VALUE_ARRAY_ADR R/W R/W Value array programming address Writing to this address initiates the transfer of the data previously written into locations 0xBE through 0xC1 into an internal register array. This value is used as a line count after trigger. register 0x99 bits 7:0 register 0x9A bits 9:8 Offset 0x9B-0x9C - TRIGGER_DURATION* 7:0 TRIGGER_DURATION R/W This value is used as the duration for a certain value after trigger. register 0x9B bits 7:0 register 0x9C bits 9:8 Offset 0x9D - TRIGGER_PTR* 7:4 3:2 1:0 7:0 7:0 LCNT_PTR_TRIGGER Unused LPATT_PTR_TRIGGER BLANK_Y BLANK_UV R/W R/W R/W R/W 0x90 0 This value is used as the line pattern pointer after trigger. Programmable blank level for the R\Y SD-RGB/YUV channel Programmable blank level for the UV SD-RGB/YUV channel This value is used as the line count pointer after trigger. HD SYNC generator event type pointer; trigger load value
Offset 0x99-0x9A - TRIGGER_LINE* 7:0 TRIGGER_LINE R/W -
Offset 0x9E - BLANK_Y* Offset 0x9F - BLANK_UV* Offset 0xA0 - RGB_CTRL*
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
55 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7:2 1 Symbol Unused DEMOFF R/W Access Value 0 YUV to RGB matrix bypass 0 = matrix enabled 1= matrix bypassed 0 Reserved Register 0xA1 must be initialized to zero Offset 0xA2 - BORDER_Y 7:0 BORDER_Y R/W 0x80 Border color Y component for encoder operation mode. This value is R in RGB mode Border color U component for encoder operation mode. This value is G in RGB mode Border color V component for encoder operation mode. This value is B in RGB mode Description
Offset 0xA3 - BORDER_U 7:0 BORDER_U R/W 0x80
Offset 0xA4 - BORDER_V 7:0 BORDER_V R/W 0x80
Offset 0xA5 - MISCCTRL 7 6 Unused M24/30* W 0 Parallel video input mode select 0 =30 bit parallel video input mode 1 =24 bit parallel video input mode For details about which pins are used in 24 and 30-bit parallel modes, please refer to section 2 table 5. Always reads back `0'. 5 TRIGGER_MODE* R/W 1 External/embedded trigger selection 0 = External VSYNC/O_E signal triggers the HD-SYNC generator 1 = D1 embedded O_E signal used to trigger the HD-SYNC generator. 4 VMODE* R/W 1 HD video data path enable 0 = Video demultiplexer bypassed for incoming 24/30-bit full parallel video streams (DEMUX_MODE settings ignored) 1 = Video demultiplexer enabled for HD signals (DEMUX_MODE settings apply) 3 2 Unused SLEEP R/W 0 Video DAC sleep mode powers off all analog circuitry but the band gap reference. primary video channel: DAC1-4 secondary video channel: DAC5-6 1 0 Unused PD R/W 0 Power down mode for DACs; powers all analog circuitry primary video channel: DAC1-4 secondary video channel: DAC5-6 Offset 0xA6 - HDCTRL
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
56 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7 Symbol Y_TOCO Access Value R/W 0 Description Y Two's complement <-> binary offset conversion 0 = Data at the output of the HD-data path are left unchanged 1 = MSB of data output of the HD-data path is inverted 6 U_TOCO R/W 0 U Two's complement <-> binary offset conversion 0 = Data at the output of the HD-data path are left unchanged. 1 = MSB of data output of the HD-data path is inverted. 5 V_TOCO R/W 0 V Two's complement <-> binary offset conversion 0 = Data at the output of the HD-data path are left unchanged. 1 = MSB of data output of the HD-data path is inverted. 4 Y/R_SYNC_INS_EN R/W 0 Enables insertion of R/Y sync signals into the component signals. 0 = Embedded sync is disabled. 1 = Embedded sync is enabled. 3 U/G_SYNC_INS_EN R/W 0 Enables insertion of G/U sync signals into the component signals. 0 = Embedded sync is disabled. 1 = Embedded sync is enabled. 2 V/B_SYNC_INS_EN R/W 0 Enables insertion of B/V sync signals into the component signals. 0 = Embedded sync is disabled. 1 = Embedded sync is enabled. 1 SYNC_SIG_EN R/W 0 Sync signal insertion enable 0 = No insertion of HD sync module generated sync signals - the external signals are forwarded to the sync ports. 1 = The insertion of HD sync module generated H-sync, V-sync and Blank signals is enabled. (Note: This disables external sync signals.) H-sync is derived from sync value[0]. V-sync is derived from sync value[1]. C-blank is derived from sync value[2]. 0 UPSAMPLE_EN R/W 0 Enable 422 to 444 up-sampling filter 0 = Filter switched into bypass mode 1 = Filter is active. Offset 0xA6 - DAC6_ADJ* 7:5 4:0 7:5 4:0 7:4 3:0 7 Unused DAC6_ADJ Unused DAC5_ADJ Unused DACC_ADJ VBIPROG R/W R/W R/W 0 0 0 0 DAC5 and 6 output level fine adjustment 0 = Programming via VBI disabled (use this mode for 24-bit parallel mode and any other mode containing non-656 compliant data). 1 = Programming via VBI enabled DAC5 output level coarse adjustment DAC6 output level coarse adjustment
Offset 0xA7 - DAC5_ADJ*
Offset 0xA8 - DACC_ADJ*
Offset 0xA7 - SYNC_DELAY
6:3
Unused
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
9397 750 12612
Product data
Rev. 04 - 12 January 2004
57 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 2:0 Symbol SYNC_DELAY* Access Value 1 Description Determines the sync-data delay for the incoming data stream and the associated H/V sync and Blank signals. Blank offset for the R/Y LSBs Blank offset for the G/U LSBs Blank offset for the B/V LSBs Sync raster height bits 7:0 Sync raster height bits 15:8 Sync raster width bits 7:0 Sync raster width bits 15:8 y trigger position bits 7:0 y trigger position bits 15:8 x trigger position bits 7:0 x trigger position bits 15:8 Bit 7:0 primary video path signature Bit 15:8 primary video path signature Bit 7:0 secondary video path signature Bit 15:8 secondary video path signature 0x7 0 Number of syncs needed to trigger signature analysis [-1] AND combination of signature done for primary and secondary channel Signature analyzer enable signal 0 = Signature analyzer disabled 1 = Signature analyzer enabled
Offset 0xA8 - BLANK_R/Y - (HD Data Path only)* 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:4 3 2 BLANK_R/Y BLANK_G/U BLANK_B/V SYNC_HEIGHT1 SYNC_HEIGHT2 SYNC_WIDTH1 SYNC_WIDTH2 SYNC_TRIGPOS_Y1 SYNC_TRIGPOS_Y2 SYNC_TRIGPOS_X1 SYNC_TRIGPOS_X2 SIG1 SIG2 SIG3 SIG4 SYNC_CTRL SIG_DONE SIG_ENABLE R/W R/W R/W R/W R/W R/W R/W R R R R R/W R R/W 0x0 0x0 0x0 Offset 0xA9 - BLANK_G/U - (HD Data Path only)* Offset 0xAA - BLANK_B/V - (HD Data Path only)* Offset 0xAE - SYNC_HEIGHT1* Offset 0xAF - SYNC_HEIGHT2* Offset 0xB0 - SYNC_WIDTH1* Offset 0xB1 - SYNC_WIDTH2* Offset 0xB2 - SYNC_TRIGPOS_Y1* Offset 0xB3 - SYNC_TRIGPOS_Y2* Offset 0xB4 - SYNC_TRIGPOS_X1* Offset 0xB5 - SYNC_TRIGPOS_X2* Offset 0xB6 - SIG1* Offset 0xB7 - SIG2* Offset 0xB8 - SIG3* Offset 0xB9 - SIG4* Offset 0xBA - SIGCTRL*
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
58 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 1:0 Symbol SIG_SELECT Access Value R/W 0x0 Description Video channel select for signature analysis 00 = Video dac 1 and video dac 5 01 = Video dac 2 and video dac 5 10 = Video dac 3 and video dac 6 11 = Video dac 4 and video dac 6 Offset 0xBC - BLANK_MSBs* 7:6 5:4 3:2 1:0 7:0 Unused BLANK_R/Y BLANK_G/U BLANK_B/V R/W R/W R/W Blank offset for the HD-R/Y channel MSBs Blank offset for the HD-G/U channel MSBs Blank offset for the HD-B/V channel MSBs R/Y Value array programming data register 0xBE bits 7:0 register 0xC1 bits 9:8 Offset 0xBF - G/U VALUE_ARRAY_LINE* 7:0 G/U-VALUE_ARRAY_LINE R/W G/U Value array programming data register 0xBF bits 7:0 register 0xC1 bits 9:8 Offset 0xC0 - B/V VALUE_ARRAY_LINE* 7:0 B/V-VALUE_ARRAY_LINE R/W B/V Value array programming data register 0xC0 bits 7:0 register 0xC1 bits 9:8 Offset 0xC1 - VALUE_ARRAY_LINE-MSBs* 7:6 5:4 3:2 1:0 7:5 4:0 7:5 4:0 7:5 4:0 7:5 4:0 7:4 3:0 Unused R/Y-VALUE_ARRAY_LINE R/W G/U-VALUE_ARRAY_LINE R/W B/V-VALUE_ARRAY_LINE R/W Unused DAC1_ADJ Unused DAC2_ADJ Unused DAC3_ADJ Unused DAC4_ADJ Unused DACC_ADJ R/W R/W R/W R/W R/W 0 0 0 0 0 DAC1 to 4 output level fine adjustment
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Offset 0xBE - R/Y VALUE_ARRAY_LINE* R/Y-VALUE_ARRAY_LINE R/W
R/Y Value array programming data MSBs G/U Value array programming data MSBs B/V Value array programming data MSBs
Offset 0xC2 - DAC1_ADJ* DAC1 output level coarse adjustment
Offset 0xC3 - DAC2_ADJ* DAC2 output level coarse adjustment
Offset 0xC4 - DAC3_ADJ* DAC3 output level coarse adjustment
Offset 0xC5 - DAC4_ADJ*. DAC4 output level coarse adjustment
Offset 0xC6 - DACC_ADJ*
9397 750 12612
Product data
Rev. 04 - 12 January 2004
59 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 29: PNX8510/11 video registers...continued * indicates not present in secondary video channel Bit 7:0 Symbol HD_GAIN_R/Y Access Value R/W 0x00 Description Gain adjust for R/Y component in HD-RGB/YUV data path, two's complement number to adjust the gain from 1-0.5 to 1+-0.5 out=in x (1+ GAIN/256) Offset 0xC8 - HD_GAIN_GU(HD Data Path)* 7:0 HD_GAIN_G/U R/W 0x00 Gain adjust for G/U component in HD-RGB/YUV data path, two's complement number to adjust the gain from 1-0.5 to 1+-0.5 out=in x (1+ GAIN/256) Offset 0xC9 - HD_GAIN_BV(HD Data Path)* 7:0 HD_GAIN_B/V R/W 0x00 Gain adjust for B/V component in HD-RGB/YUV data path, two's complement number to adjust the gain from 1-0.5 to 1+-0.5 out=in x (1+ GAIN/256) Offset 0xC7 - HD_GAIN_RY(HD Data Path)*
8.2 Audio/Clock Address Space
Table 30: Bit 7:1 0 PNX8510/11 Audio/Clock Registers Access Value R/W 0 0 = I2S is in slave mode. 1 = I2S is in master mode. Description Symbol Unused CLK_AUDIO
Offset 0000 - CLK_AUDIO
Offset 0001 - CLK_IF Video Interface Clock 7:5 4 3 2:1 Unused CLK_IF_DIV8 CLK_IF_DIV6 CLK_IF_DIV R/W R/W R/W 0 0 0x0 0 = default (divide by 4). 1 = divide by 8. 0 = default (divide by 3). 1 = divide by 6. 00 = clk_if is input video clock divide by 1 (feed through). 01 = clk_if is input video clock divide by 2. 10 = clk_if is input video clock divide by 3/6. 11 = clk_if is input video clock divide by 4/8. 0 = Normal functional mode 1 = Set the clock to zero.
0
CLK_IF_EN
R/W
0
Offset 0002 - CLK_PROC_DIV Video Processing Clock 7:5 4 3 2:1 Unused CLK_PROC_DIV8 CLK_PROC_DIV6 CLK_PROC_DIV R/W R/W R/W 0 0 0x0 0 = Divide by 4. 1 = Divide by 8. 0 = Default (div.ide by 3). 1 = Divide by 6 00 = clk_proc is input video clock divide by 1 (feed through). 01 = clk_proc is input video clock divide by 2. 10 = clk_proc is input video clock divide by 3/6. 11 = clk_proc is input video clock divide by 4/8.
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
9397 750 12612
Product data
Rev. 04 - 12 January 2004
60 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 30: Bit 0
PNX8510/11 Audio/Clock Registers...continued Access Value R/W 0 Description 0 = Normal functional mode 1 = Set the clock to zero.
Symbol CLK_PROC_EN
Offset 00F4 - I2S_SET_REG 7:4 3:0 Unused I2S_FORMAT R/W 0 0000 / Philips I2S 0001 / LSB justified 16 bits 0010 / LSB justified 18 bits 0011 / LSB justified 20 bits 0100 / MSB 1000 / LSB justified 24 bits All other combinations are reserved for future use. Offset 00F5(LSBs)-00FB(MSBs) - FEATURE_REG 54:47 46:39 38:36 35:33 Unused Unused Unused DE-EMPH_1 R/W 0 De-emphasis Enable the digital de-emphasis filter for this channel. 000 = Other 001 = 32 kHz 010 = 44.1 kHz 011 = 48 kHz 100 = 96 kHz 32 31 Unused MT1 R/W 0 Mute for channel1 and channel2 inside the interpolator 0 = Mute off 1 = Mute on 30:29 SOUND_FEATURE R/W 0 Controls the mode of the sound processing filters of Bass Boost and Treble. 00 = Flat 01 = Min 10 = Min 11 = Max 28:21 MASTER_VOL_RIGHT R/W 0 Master volume control for right channel. Two times this 8-bit value to control the volume attenuation. The range is 0 dB to - dB in steps of 0.25 dB.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
61 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 30: Bit 20:17
PNX8510/11 Audio/Clock Registers...continued Access Value R/W 0 Description Bass-boost for right channel Result is dependent on the sound_feature setting [30:29]. 20:17 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Flat 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB Min 0 dB 2 dB 4 dB 6 dB 8 dB 10 dB 12 dB 14 dB 16 dB 18 dB 18 dB 18 dB 18 dB 18 dB 18 dB 18 dB Max 0 dB 2 dB 4 dB 6 dB 8 dB 10 dB 12 dB 14 dB 16 dB 18 dB 20 dB 22 dB 24 dB 24 dB 24 dB 24 dB
Symbol BBOOST_RIGHT
16:15
TREBLE_RIGHT
R/W
0
Treble for right channel. Result is dependent on the sound_feature setting [30:29]. 16:15 00 01 10 11 Flat 0 dB 0 dB 0 dB 0 dB Min 0 dB 2 dB 4 dB 6 dB Max 0 dB 2 dB 4 dB 6 dB
14:7
MASTER_VOL_LEFT
R/W
0
Master volume control for left channel. Two times this 8-bit value to control the volume attenuation. The range is 0 dB to - dB in steps of 0.25 dB. Bass-boost for left channel Result is dependent on the sound_feature setting [30:29]. (Refer to bboost_right [20:17] above.) Treble for left channel. Result is dependent on the sound_feature setting [30:29]. 16:15 00 01 10 11 Flat 0 dB 0 dB 0 dB 0 dB Min 0 dB 2 dB 4 dB 6 dB Max 0 dB 2 dB 4 dB 6 dB
6:3
BBOOST_LEFT
R/W
0
2:1
TREBLE_LEFT
R/W
0
0
MTM
R/W
0
Final Master Mute for the whole interpolator 0 = Mute off 1 = Mute on
Offset 00FC - INTERPLATOR_REG1 7 SDET_ON R/W 0 Silence detect enable 0 = Silence detection circuit disabled 1 = Silence detection circuit enabled
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
62 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 30: Bit 6
PNX8510/11 Audio/Clock Registers...continued Access Value R/W 0 Description Silence override 0 = No override. Audio DAC silence switch setting depends on the silence detector circuit and or on the master_mute status. 1 = Override. The Audio DAC silence switch is activated.
Symbol SILENCE_OVERRIDE
5
FILTER_COMP
R/W
0
Switch between `flat' (for the Digital Amplifier) or `compensate' correction filter curve (for the Audio DAC). 0 = Curve for Audio DAC 1 = Curve for Digital Power Amp
4
DA_POL_INV
R/W
0
Select the polarity of the DATA to the Audio DAC = a means to control the output signal polarity. The DC and AC dither which must be added to the noise-shaper input will NOT be inverted when inverting the audio data. 0 = Non inverting data out 1 = Inverting data out
3:2
SD_VALUE
R/W
0
The number of `zero' samples counted before the silence detector signals whether there has been digital silence: 00 = 3200 samples 01 = 4800 samples 10 = 9600 samples 11 = 19200 samples
1 0 7:6 5:4 3
Unused Unused Unused Unused QUICKMUTE R/W
0 This is an overriding quickmute on the master channel which mutes the interpolator output signal in 32 samples, using the cosine roll-off coefficients.This overrides the soft mute. 0 = Quick mute is off 1 = Quick mute on
Offset 00FD - INTERPOLATOR_REG2
2
MUTEMODE
R/W
0
Mute function via micro controller interface: 0 = Soft mute mode which takes 32x32 samples to mute 1 = Quick mute mode
1 0 7:1 0
Unused Unused Unused PON R/W
0 1 = Power on for audio DAC 0 = Power off for audio DAC
Offset 00FE - Audio DAC Power On
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
63 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
9. Video programming examples
Table 31 to Table 44 provide programming examples for setting up a video channel into PAL, NTSC and SECAM modes. [PNX8510/11_VIDEO] has to be substituted with the appropriate I2C base address for the primary or secondary video channel. [PNX8510/11_AUDIO] has to be substituted with the appropriate I2C base address for the primary or secondary audio channel. Remark: The RGB and 1080i examples are applicable to the primary video channel.
9.1 NTSC Mode (CVBS/YC 27 MHz YUV422 Interface Mode)
Table 31: Offset bit 7 of 0x27 bit 7 of 0x54 bit 6 of 0x2D 0x3A bit 7 and 6 of 0x5F bit 7 of 0x62 bit 7 of 0x2C bit 7, 6, 5 of 0x6F 0x95 0x28 0x29 0x5A bit 7 of 0x5D & 0x5B bit 7 of 0x5E & 0x5C bits [5:0] of 0x5D bits [5:0] of 0x5E bits [5:0] of 0x5F 0x61 0x62 0x63-0x66 0x6E bit 4 of 0x7C & 0x7A bit 6 of 0x7C & 0x7B bits[2:0] of 0x72 & 0x70 bits [6:4] of 0x72 & 0x71 bits [7:5] of 0x6D & 0x6C bits [4:0] 0x6D PNX8510/11_VIDEO Value 0x0 0x0 0xE0 0x48 0x0 0x0 0x0 0x0 0x80 0x25 0x1C 0x88 0x86 0xBA 0x2A 0x2E 0x2E 0x11 0x45 0x21F07C1F 0x10 0x000 0x101 0x102 0x68C 0x0FA 0x0
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
64 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_AUDIO Value 0x0 0x0
Table 32: Offset 0x01 0x02
9.2 PAL Mode (CVBS/YC 27 MHz YUV422 Interface Mode)
Table 33: Offset bit 7 of 0x27 bit 7 of 0x54 bit 6 of 0x2D 0x3A bit7and 6 of 0x5F bit 7 of 0x62 bit 7 of 0x2C bit 7, 6, 5 of 0x6F 0x95 0x28 0x29 0x5A bit 7 of 0x5D & 0x5B bit 7 of 0x5E & 0x5C bits [5:0] of 0x5D bits [5:0] of 0x5E bits [5:0] of 0x5F 0x61 0x62 0x63-0x66 0x6E bit 4 of 0x7C & 0x7A bit 6 of 0x7C & 0x7B bits[2:0] of 0x72 & 0x70 bits [6:4] of 0x72 & 0x71 bits [7:5] of 0x6D & 0x6C bits [4:0] 0x6D Table 34: Offset 0x01 0x02 PNX8510/11_AUDIO Value 0x0 0x0 PNX8510/11_VIDEO Value 0x0 0x0 0xE0 0x48 0x0 0x0 0x0 0x0 0x80 0x21 0x1D 0x0 0x7D 0xAF 0x23 0x35 0x35 0x02 0x2F 0x2A098ACB 0x20 0x1B 0x130 0x160 0x65A 0x107 0x0
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
65 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
9.3 SECAM (CVBS/YC 27 MHz YUV422 Interface Mode)
Table 35: Offset bit 7 of 0x27 bit 7 of 0x54 bit 6 of 0x2D 0x3A bit 7 and 6 of 0x5F bit 7 of 0x62 bit 7 of 0x2C bit 7, 6, 5 of 0x6F 0x95 0x28 0x29 0x5A bit 7 of 0x5D & 0x5B bit 7 of 0x5E & 0x5C bits [5:0] of 0x5D bits [5:0] of 0x5E bits [5:0] of 0x5F 0x61 0x62 0x63-0x66 0x6E bit 4 of 0x7C & 0x7A bit 6 of 0x7C & 0x7B bits[2:0] of 0x72 & 0x70 bits [6:4] of 0x72 & 0x71 bits [7:5] of 0x6D & 0x6C bits [4:0] 0x6D Table 36: Offset 0x01 0x02 PNX8510/11_AUDIO Value 0x0 0x0 PNX8510/11_VIDEO Value 0x0 0x0 0xE0 0x48 0x0 0x0 0x0 0x0 0x80 0x21 0x1D 0x0 0x6A 0x7F 0x23 0x35 0x35 0x0C 0x2F 0x28A33BB2 0x10 0x1B 0x130 0x160 0x65A 0x107 0x0
9.4 NTSC (RGB 27 MHz YUV422 Interface Mode
Table 37: Offset 0x27 0x54 0x2D
9397 750 12612
PNX8510/11_VIDEO Value 0x0 0x0 0x00
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
66 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x49 0x0 0x0 0x80 0x1D 0x25 0x88 0x86 0xBA 0x2A 0x2E 0x2E 0x11 0x45 0x21F07C1F 0x90 0x000 0x101 0x102 0x68C 0x0FA 0x0
Table 37: Offset 0x3A 0x2C 0x6F 0x95 0x28 0x29 0x5A
bit 7 of 0x5D & 0x5B bit 7 of 0x5E & 0x5C bits [5:0] of 0x5D bits [5:0] of 0x5E bits [5:0] of 0x5F 0x61 0x62 0x63-0x66 0x6E bit 4 of 0x7C & 0x7A bit 6 of 0x7C & 0x7B bits[2:0] of 0x72 & 0x70 bits [6:4] of 0x72 & 0x71 bits [7:5] of 0x6D & 0x6C bits [4:0] 0x6D Table 38: Offset 0x01 0x02 PNX8510/11_AUDIO
Value 0x0 0x0
9.5 PAL (RGB 27 MHz YUV422 Interface Mode
Table 39: Offset 0x27 0x54 0x2D 0x3A 0x2C 0x6F 0x95 0x28 0x29 0x5A
9397 750 12612
PNX8510/11_VIDEO Value 0x0 0x0 0x00 0x49 0x0 0x0 0x80 0x1D 0x21 0x0
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
67 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x7D 0xAF 0x23 0x35 0x35 0x02 0x2F 0x2A098ACB 0xA0 0x1B 0x130 0x160 0x65A 0x107 0x0
Table 39: Offset
bit 7 of 0x5D & 0x5B bit 7 of 0x5E & 0x5C bits [5:0] of 0x5D bits [5:0] of 0x5E bits [5:0] of 0x5F 0x61 0x62 0x63-0x66 0x6E bit 4 of 0x7C & 0x7A bit 6 of 0x7C & 0x7B bits[2:0] of 0x72 & 0x70 bits [6:4] of 0x72 & 0x71 bits [7:5] of 0x6D & 0x6C bits [4:0] 0x6D Table 40: Offset 0x01 0x02 PNX8510/11_AUDIO
Value 0x0 0x0
9.6 1080i (74.25 MHz Two Interface 422YUV Mode)
Table 41: Offset 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80
9397 750 12612
PNX8510/11_VIDEO Value 0x05 0x08 0x00 0x01 0x01 0x10 0x01 0x02 0x0E 0x18 0x02 0x03 0x19 0x06 0x03 0x04 0x05
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
68 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x18 0x04 0x05 0x01 0x14 0x05 0x06 0x04 0x08 0x06 0x07 0x01 0x0C 0x07 0x08 0x0F 0x18 0x08 0x09 0x19 0x06 0x09 0x0A 0x05 0x18 0x0A 0x0B 0x00 0x00 0x0B 0x0C 0x00 0x00 0x0C 0x0D 0x00 0x00 0x0D 0x0E 0x00 0x00
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 41: Offset 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81
9397 750 12612
Product data
Rev. 04 - 12 January 2004
69 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x0E 0x0F 0x1C 0x00 0x00 0x00 0x01 0x14 0x05 0x00 0x01 0x02 0x14 0x03 0x00 0x02 0x03 0x0C 0x03 0x00 0x03 0x04 0x0C 0x05 0x00 0x04 0x05 0x2C 0x00 0x00 0x05 0x06 0x00 0x00 0x00 0x06 0x07 0x00 0x00 0x00 0x07
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 41: Offset 0x82 0x82 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86
9397 750 12612
Product data
Rev. 04 - 12 January 2004
70 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x08 0x00 0x00 0x00 0x08 0x09 0x00 0x00 0x00 0x09 0x0A 0x00 0x00 0x00 0x0A 0x0B 0x00 0x00 0x00 0x0B 0x0C 0x00 0x00 0x00 0x0C 0x0D 0x00 0x00 0x00 0x0D 0x0E 0xFB 0xF6 0xAE 0x00 0x00 0x00 0x00 0x00 0x01 0xF8
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 41: Offset 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87
9397 750 12612
Product data
Rev. 04 - 12 January 2004
71 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0xF6 0xAE 0x00 0x00 0x00 0x00 0x01 0x02 0xBB 0x83 0xFD 0x6E 0xBF 0xEF 0x0A 0x02 0x03 0xB9 0x82 0xAE 0xB0 0x57 0x00 0x00 0x03 0x04 0xBB 0xC3 0xFE 0xBE 0xBF 0xEF 0x0A 0x04 0x05 0x00 0x9C 0x6A 0x2F 0x00 0x01
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 41: Offset 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0xBE 0xBF 0xC0 0xC1 0x98 0x98
9397 750 12612
Product data
Rev. 04 - 12 January 2004
72 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x00 0x9C 0x6A 0x2F 0x01 0x02 0x66 0x64 0x78 0x00 0x02 0x03 0x33 0xD4 0xC0 0x3A 0x03 0x04 0x00 0x00 0x00 0x00 0x04 0x05 0x00 0x00 0x00 0x00 0x05 0x06 0xF6 0x14 0x23 0x30 0x06 0x07 0x03 0x00 0x00 0x02 0x11
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 41: Offset 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0x99 0x9A 0x9C 0x9B 0x9D
9397 750 12612
Product data
Rev. 04 - 12 January 2004
73 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x64 0x04 0x97 0x08 0x15 0x00 0x15 0x00 PNX8510/11_AUDIO Value 0x0 0x0
Table 41: Offset 0xAE 0xAF 0xB0 0xB1 0xB4 0xB5 0xB2 0xB3 Table 42: Offset 0x01 0x02
9.7 720p (74.25 MHz Two Interface 422YUV Mode)
Table 43: Offset 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82
9397 750 12612
PNX8510/11_VIDEO Value 0x05 0x08 0x00 0x01 0x14 0x0C 0x01 0x02 0x68 0x05 0x02 0x03 0x68 0x05 0x03 0x04 0x05 0x0C 0x04 0x05 0x00 0x00 0x05 0x06
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
74 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x00 0x00 0x06 0x07 0x00 0x00 0x07 0x08 0x00 0x00 0x08 0x09 0x00 0x00 0x09 0x0A 0x1C 0x00 0x00 0x00 0x01 0x14 0x00 0x00 0x01 0x02 0x2C 0x00 0x00 0x02 0x03 0x00 0x00 0x00 0x03 0x04 0x00 0x00 0x00 0x04 0x05
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 43: Offset 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x80 0x81 0x82 0x82 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86
9397 750 12612
Product data
Rev. 04 - 12 January 2004
75 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x00 0x00 0x00 0x05 0x06 0x00 0x00 0x00 0x06 0x07 0x00 0x00 0x00 0x07 0x08 0x00 0x00 0x00 0x08 0x09 0x00 0x00 0x00 0x09 0x0A 0x00 0x00 0x00 0x0A 0x0B 0x00 0x00 0x00 0x0B 0x0C 0x00 0x00 0x00 0x0C 0x0D 0x00
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 43: Offset 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83 0x84 0x85 0x86 0x86 0x83
9397 750 12612
Product data
Rev. 04 - 12 January 2004
76 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x00 0x00 0x0D 0x0E 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0xA8 0x2C 0x2A 0xBB 0x45 0x00 0x00 0x01 0x02 0x5B 0x09 0xFC 0x09 0x7F 0x6E 0x11 0x02 0x03 0x79 0x82 0x9E 0xB0 0x45 0x00 0x00 0x03 0x04 0x5B
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 43: Offset 0x84 0x85 0x86 0x86 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87
9397 750 12612
Product data
Rev. 04 - 12 January 2004
77 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0xC9 0xFE 0xB9 0x7F 0x6E 0x11 0x04 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x07 0x00 0x00 0x00 0x20 0x00 0x01 0x00 0x00 0x00 0x20 0x01 0x02 0xFF 0x00 0x00
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 43: Offset 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8E 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0
9397 750 12612
Product data
Rev. 04 - 12 January 2004
78 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x10 0x02 0x03 0x56 0x00 0x00 0x30 0x03 0x04 0x00 0x00 0x00 0x00 0x04 0x05 0x00 0x00 0x00 0x00 0x05 0x06 0x00 0x00 0x00 0x00 0x06 0x07 0x03 0x00 0x00 0x02 0x11 0x80 0x00 0x00 0xED 0x02 0x71 0x06 0x20
Table 43: Offset 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0xBE 0xBF 0xC0 0xC1 0x98 0x98 0x99 0x9A 0x9C 0x9B 0x9D 0xA8 0xA9 0xAA 0xAE 0xAF 0xB0 0xB1 0xB4
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
79 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
PNX8510/11_VIDEO...continued Value 0x70 0x10 0x70 PNX8510/11_AUDIO Value 0x0 0x0
Table 43: Offset 0xB5 0xB 0xB3 Table 44: Offset 0x01 0x02
10. Application information
10.1 Audio DAC
p-dac VDDA Vref 1 : 7 : 12 LOUT Vref 7 Rref : 12 VOUT Rconv VDDA VDDA
VSSA
VSS
VSS n-dac
MDB660
: max. dig. i/p level v6.0: Rconv = 247 Rref = 18000 : -5.67 dB = 0.521
12Rconv vout ( rms ) = -------------------------- vref 1.41Rreg
=> vout(rms) = 0.607 vref
Fig 32. Simplified schematic of audio DAC
From the simplified schematic Figure 32, it can be seen that the output voltage swing depends upon:
* the maximum digital input level at low frequencies () * the current mirror gain (ideally 12) * the ratio of the I/V conversion resistance (Rconv) and the reference resistance
(Rref) This relationship is: Vout(rms) = 12 /2 Rconv/Rref Vref
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
80 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
The reference resistor is dimensioned to be 18 k. Since the reference voltage Vref is nominally half the supply voltage, the I/V conversion resistor must be dimensioned by: Rconv = Vout(rms)/Vref 2/(12 ) Rref For an rms output voltage of 1000 mV rms, a reference voltage of 1.65 V, a reference resistance of 18 k and a maximum digital input level of 0.521 (-5.67 dB), the I/V conversion resistor should be 2470 .
10.2 DAC reconstruction filter
Figure 33 shows the circuitry for the reconstruction filter of the video D/A converters.
C40 120 pF L3 CVBS2 RV5 75 2.7 H CV3 390 pF C41 120 pF L5 LUMA1 RV6 75 2.7 H CV5 390 pF C42 120 pF L7 VOUT6 RV7 75 2.7 H CV7 390 pF CHROMA1_OUT 4 L8 2.7 H CV8 560 pF 2 7 6 5 L6 2.7 H CV6 560 pF J7 S-video 3 1 LUMA1_OUT L4 2.7 H CV4 560 pF J6 RCA jack
MDB661
Fig 33. DAC reconstruction filter
10.3 Video DACs of primary and secondary video channels
The video DACs used in both the primary and secondary video channels employ segmented current mode architecture. The programming feature of DACs is valid for both the primary and secondary video channels. The primary video channel has in its path four DACs: R, G, B and CVBS. The programming option "Fine Adjust" - via the common four bits of I2C [3:0] - can simultaneously adjust the central output level of all four DACs in a range of 7% in 1% increments. Please note the four bits are signed values. Table 45 shows the programming values.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
81 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 45: Common I2C bits for all DAC devices (Output Level: Fine Adjustment in 1% Increments) Bits 3210 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0% +1% +2% +3% +4% +5% +6% +7% 0% -1% -2% -3% -4% -5% -6% -7% Vout
The programming option "Coarse Adjust" uses five separate bits [14:10] of I2C to independently adjust the output level of each R, G, B and CVBS DAC between 0.58 V and 1.23 V (in increments of 21 mV, assuming an effective load of 75 / 75 = 37.5 ). Note that these five bits are not signed.
Table 46: Separate I2C bits 31x21mV (Output Level: Coarse Adjustment for each DAC) Bits 11111 43210 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101
9397 750 12612
Vout
+0% +3.6% +7.2% +10.7% +14.3% +17.9% +21.5% +25.0% +28.6% +32.2% +35.8% +39.4% +42.9% +46.5%
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
82 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 46: Separate I2C bits 31x21mV...continued (Output Level: Coarse Adjustment for each DAC) Bits 11111 43210 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 +50.1% +53.7% +57.3% +60.8% +64.4% +68% +71.6% +75.1% +78.7% +82.3% +85.9% +89.5% +93.0% +96.6% +100.2% +103.8% +107.4% +110.9% Vout
10.3.1 Programming example Assuming an effective load of 75 / 75 = 37.5 , Rset = 1 k, the coarse bits are set to 0 0 0 0 and the fine adjust bits are set to 0 0 0 0 0. The output will be sitting at the minimum level of Vout = 0.579 V. For example, if Vout is set to 1 V, then the fine adjust bits should be set to 0 0 0 0 0 and the coarse adjust bits set to 1 0 1 0 0. Figure 34 provides an example for calculating the RSet for the video DACs from given output voltage and termination.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
83 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
10-bit current DAC with programmable output level adjustments of fine and coarse M = - 7 to +7 4-bit fine adjust 6 ICOMP1 N = 0 to 31 5-bit coarse adjust COMP PCOMP D = 0 to 1023 10-bit digital inputs
IOUT
RL = RO / 2
PCOMP Iref
DAC10
IDUMP
separate output level coarse adjust for each DAC RDUMP = 0.1 or 2
RO = 2 x 75 VSSA VSSA
VSSA
VSSA
MDB662
RSsetnom = 1 k for RL = 37.5 (double termination) RSetmax = 2 k for RL = 75 ICOMPn = reference currents for up to 6 DACs. IOUT + IDUMP = 1023I1 = constant, IDUMP = (1023 - D) I1, VDUMP = IOUT x RL, VOUT = IOUT x RL. VOUTmin = 15.57 mA x 37.5 = 0.584 V (full-scale, fine adjust = 0%) VOUTmin = 32.80 mA x 37.5 = 1230 V (full-scale, fine adjust = 0%)
100 + M M- 28 + N VBG 16.4 IOUT = ------------ x --------- x 1 + ------------------- -------- x ----------------- x D RS 100 100 100 23 x 16 I1 = LSBcurrent Fig 34. Video channel DAC programming
Rev. 04 - 12 January 2004
10.3.2 Sleep and power down modes Sleep mode occurs when all current output switches are disabled asynchronously so that no current flows in either Iout or Idump pins i.e., IOUT = IDUMP = 0. Sleep mode allows a rapid recovery from a low power consumption state. Each DAC can be put into sleep mode asynchronously where IOUT = IDUMP = 0, yet still supply current flows to power the bandgap, opmap, and other analog DAC components, including the digital logic. Powerdown mode occurs when each DAC can be asynchronously put into zero state current so that all current output switches are disabled. This includes current to all analog and digital components of the DAC such as bandgap reference, opmaps, etc. In this mode IDDD = IDDA = 0.
10.4 Device initialization
The PNX8510/11 must be synchronously reset by providing a video clock to both clock inputs (DV_CLK1 and DV_CLK2) before the reset line (RESET_N) is pulled high. This will ensure correct initialization. Failure to follow this sequence may result in no video output from the PNX8510/11, or similar symptoms. The I2C bus of the PNX8510/11 is disabled during the reset of the device and the I2C_SDA pin is only released after the reset sequence is complete. This release requires that an audio clock is applied to the I2S_AOS1_CLK, in addition to the video clock applied to DV_CLK1. Therefore, even in applications which do not make use of the audio functionality of the PNX8510/11, it is still necessary to apply a clock to I2S_AOS1_CLK.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
84 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
11. Limiting values
Table 47: Absolute maximum ratings In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol VDD(ADAC) VDD(VDAC) VDDA(VDAC) VDDA(ADAC) VIL VIH ILI VIL VIH Parameter Digital supply audio Digital supply video Analog supply video Analog supply audio Low level input voltage High level input voltage Input leakage current Low level input voltage High level input voltage Conditions Min 3.15 3.15 3.15 3.15 -0.5 2.0 -0.5 0.7 VDD(I2C) Max 3.45 3.45 3.45 3.45 0.8 1 0.3 VDD(I2C) VDD(I2C)+0.3 Unit V V V V V V uA V V
12. Characteristics
Table 48: Electrical characteristics Range: VDD = 3.0 to 3.6 V; Tamb = 0 to +70C. In the following table VDD = 3.3; Tamb = 25C, unless otherwise stated Symbol Power Consumption SD Half HD Full HD Supply VDD(ADAC) VDD(VDAC) VDDA(VDAC) VDDA(ADAC) Inputs VIL VIH ILI Ci Low level input voltage High level input voltage Input leakage current Input capacitance clocks data I/Os at high impedance Outputs VOL VOH I2S VIL VIH bus: SDA, SCL Low level input voltage High level input voltage -0.5 0.7VDD(I2C) 0.3VDD(I2C) VDD(I2C)+0.3 V V Low level output voltage High level output voltage IOL=2mA IOH=2mA 2.4 0.4 V V -0.5 2.0 1 10 8 8 0.8 V V uA pF pF pF Digital supply audio Digital supply video Analog supply video Analog supply audio 3.15 3.15 3.15 3.15 3.3 3.3 3.3 3.3 3.45 3.45 3.45 3.45 V V V V RGB/Y-C YPrPb YPrPb 1.02 1.09 1.58 1.15 1.26 1.97 W W W Parameter Conditions Min Typical Max Unit
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
85 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Table 48: Electrical characteristics...continued Range: VDD = 3.0 to 3.6 V; Tamb = 0 to +70C. In the following table VDD = 3.3; Tamb = 25C, unless otherwise stated Symbol VOL Io Input Timing tsu thd Input data setup time Input data hold time 0 4.5 ns ns Parameter Low level output voltage (SDA) Output current Conditions Iol=3mA during ACK Min 3 Typical Max 0.4 Unit V mA
Data and Reference Signal Output Timing GPIOs are for static use only. HSYNC out and VSYNC out are aligned to the analog video data. Audio DAC Outputs Vout Vcom Rload Rout, Vref S/(THD+N) S/N Voffset Video DAC Outputs INL DN tr tf fclk Iout Vref tdet tdos tdop tdsp tdso tdpo tdps Detection threshold (comparator) Operating to sleep delay Operating to power down delay Sleep to power down delay Sleep to operating Power down to operating delay Power down to sleep delay Output rise time Output fall time Clock frequency Output current programming See Section 10 for application information. 1.23 100 200 200 200 200 200 200 V ns ns ns ns ns ns ns Load 37.5 //15pF Load 37.5 //15pF Integral nonlinearity Static Full scale output voltage
[1]
1.0 1.65 4 25 88 92 95 -43
Vrms V k k dB dB(A) mV lsb lsb ns ns 100 MHz
Common mode output voltage [2] Load resistance Equivalent AC resistance seen at VREF terminal (THD+N)/S @ 0dB, 1 kHz SNR at digital silence DC-offset compensation
DC Offset Characteristics
0.6 0.5
2.3 2.3
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
86 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
[1] [2]
Full scale output voltage is directly proportional to DC voltage at VREF pin (VDDA/2) and maximum digital signal level at low frequencies. Relation: Vout(rms) = * 1.645 * vref/1.41, = maximum digital input level at low frequencies. Common mode output voltage equals VREF=VDDA/2/
13. Package outline
HTQFP100: plastic thermal enhanced thin quad flat package; 100 leads; body 14 x 14 x 1 mm; exposed die pad SOT638-1
c y exposed die pad side X Dh 75 76 51 50 ZE
A
e E HE wM bp pin 1 index Lp L detail X
Eh
A
A2
A1
(A3)
100 1 wM ZD 25 bp D HD
26
e
vM A B vM B
0 scale DIMENSIONS (mm are the original dimensions) A UNIT max. mm 1.2 A1 0.15 0.05 A2 1.05 0.95 A3 0.25 bp 0.27 0.17 c 0.20 0.09 D(1) 14.1 13.9 Dh 7.1 6.1 E(1) 14.1 13.9 Eh 7.1 6.1 e 0.5 HD
10 mm
HE
L 1
Lp 0.75 0.45
v 0.2
w 0.08
y 0.08
ZD(1) ZE(1) 1.15 0.85 1.15 0.85
7 0
16.15 16.15 15.85 15.85
Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION SOT638-1 REFERENCES IEC JEDEC JEITA EUROPEAN PROJECTION
ISSUE DATE 01-03-30 03-04-07
Fig 35. HTQFP package outline.
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
87 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
14. Soldering
14.1 Introduction to soldering surface mount packages
This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our Data Handbook IC26; Integrated Circuit Packages (document order number 9398 652 90011). There is no soldering method that is ideal for all IC packages. Wave soldering can still be used for certain surface mount ICs, but it is not suitable for fine pitch SMDs. In these situations reflow soldering is recommended. In these situations reflow soldering is recommended.
14.2 Reflow soldering
Reflow soldering requires solder paste (a suspension of fine solder particles, flux and binding agent) to be applied to the printed-circuit board by screen printing, stencilling or pressure-syringe dispensing before package placement. Driven by legislation and environmental forces the worldwide use of lead-free solder pastes is increasing. Several methods exist for reflowing; for example, convection or convection/infrared heating in a conveyor type oven. Throughput times (preheating, soldering and cooling) vary between 100 and 200 seconds depending on heating method. Typical reflow peak temperatures range from 215 to 270 C depending on solder paste material. The top-surface temperature of the packages should preferably be kept:
* below 220 C (SnPb process) or below 245 C (Pb-free process)
-- for all BGA and SSOP-T packages -- for packages with a thickness S 2.5 mm -- for packages with a thickness < 2.5 mm and a volume 350 mm3 so called thick/large packages.
* below 235 C (SnPb process) or below 260 C (Pb-free process) for packages with
a thickness < 2.5 mm and a volume < 350 mm3 so called small/thin packages. Moisture sensitivity precautions, as indicated on packing, must be respected at all times.
14.3 Wave soldering
Conventional single wave soldering is not recommended for surface mount devices (SMDs) or printed-circuit boards with a high component density, as solder bridging and non-wetting can present major problems. To overcome these problems the double-wave soldering method was specifically developed. If wave soldering is used the following conditions must be observed for optimal results:
* Use a double-wave soldering method comprising a turbulent wave with high
upward pressure followed by a smooth laminar wave.
9397 750 12612 (c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
88 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
* For packages with leads on two sides and a pitch (e):
-- larger than or equal to 1.27 mm, the footprint longitudinal axis is preferred to be parallel to the transport direction of the printed-circuit board; -- smaller than 1.27 mm, the footprint longitudinal axis must be parallel to the transport direction of the printed-circuit board. The footprint must incorporate solder thieves at the downstream end.
* For packages with leads on four sides, the footprint must be placed at a 45 angle
to the transport direction of the printed-circuit board. The footprint must incorporate solder thieves downstream and at the side corners. During placement and before soldering, the package must be fixed with a droplet of adhesive. The adhesive can be applied by screen printing, pin transfer or syringe dispensing. The package can be soldered after the adhesive is cured. Typical dwell time of the leads in the wave ranges from 3 to 4 seconds at 250 C or 265 C, depending on solder material applied, SnPb or Pb-free respectively. A mildly-activated flux will eliminate the need for removal of corrosive residues in most applications.
14.4 Manual soldering
Fix the component by first soldering two diagonally-opposite end leads. Use a low voltage (24 V or less) soldering iron applied to the flat part of the lead. Contact time must be limited to 10 seconds at up to 300 C. When using a dedicated tool, all other leads can be soldered in one operation within 2 to 5 seconds between 270 and 320 C.
14.5 Package related soldering information
Table 49: Package[1] BGA, LBGA, LFBGA, SQFP, SSOP-T[3], TFBGA, VFBGA DHVQFN, HBCC, HBGA, HLQFP, HSQFP, HSOP, HTQFP, HTSSOP, HVQFN, HVSON, SMS PLCC[5], SO, SOJ LQFP, QFP, TQFP SSOP, TSSOP, VSO, VSSOP PMFP[8]
[1] [2]
Suitability of surface mount IC packages for wave and reflow soldering methods Soldering method Wave not suitable not suitable[4] Reflow[2] suitable suitable
suitable not recommended[5][6] not recommended[7] not suitable
suitable suitable suitable not suitable
For more detailed information on the BGA packages refer to the (LF)BGA Application Note (AN01026); order a copy from your Philips Semiconductors sales office. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum temperature (with respect to time) and body size of the package, there is a risk that internal or external package cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the Drypack information in the Data Handbook IC26; Integrated Circuit Packages; Section: Packing Methods.
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
9397 750 12612
Product data
Rev. 04 - 12 January 2004
89 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
These transparent plastic packages are extremely sensitive to reflow soldering conditions and must on no account be processed through more than one soldering cycle or subjected to infrared reflow soldering with peak temperature exceeding 217 C 10 C measured in the atmosphere of the reflow oven. The package body peak temperature must be kept as low as possible. These packages are not suitable for wave soldering. On versions with the heatsink on the bottom side, the solder cannot penetrate between the printed-circuit board and the heatsink. On versions with the heatsink on the top side, the solder might be deposited on the heatsink surface. If wave soldering is considered, then the package must be placed at a 45 angle to the solder wave direction. The package footprint must incorporate solder thieves downstream and at the side corners. Wave soldering is suitable for LQFP, QFP and TQFP packages with a pitch (e) larger than 0.8 mm; it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm. Wave soldering is suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm. Hot bar or manual soldering is suitable for PMFP packages.
[3]
[4]
[5] [6] [7] [8]
15. Revision history
Table 50: Rev Date 04 20040112 Revision history CPCN Description Upgraded to Product data (9397 750 12612) Modifcations to:
* *
03 20030926
Section 7.6: Remark amended Section 10.4: added
Preliminary data (9397 750 09223). Major updates to docs by Hari Tadepalli of VLSI IC Engineering as requested format upgrade to DVP template. More detail added to: Luminance and Chrominance Processing, MacrovisionTM and Programming Interface. 853-2300 27221 Supersedes initial version of 27 August 2001 (9397 750 08495). The format of this document has been redesigned to comply with Philips Semiconductors' new presentation and information standard. Preliminary release posted on BHS (DVI) Intranet web site
02
20011008
01
20010827
9397 750 12612
(c) Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 04 - 12 January 2004
90 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
16. Data sheet status
Level I II Data sheet status[1] Objective data Preliminary data Product status[2][3] Development Qualification Definition This data sheet contains data from the objective specification for product development. Philips Semiconductors reserves the right to change the specification in any manner without notice. This data sheet contains data from the preliminary specification. Supplementary data will be published at a later date. Philips Semiconductors reserves the right to change the specification without notice, in order to improve the design and supply the best possible product. This data sheet contains data from the product specification. Philips Semiconductors reserves the right to make changes at any time in order to improve the design, manufacturing and supply. Relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application. Right to make changes - Philips Semiconductors reserves the right to make changes in the products - including circuits, standard cells, and/or software - described or contained herein in order to improve design and/or performance. When the product is in full production (status `Production'), relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys no licence or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise specified.
III
Product data
Production
[1] [2]
Please consult the most recently issued data sheet before initiating or completing a design. The product status of the device(s) described in this data sheet may have changed since this data sheet was published. The latest information is available on the Internet at URL http://www.semiconductors.philips.com. For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status
[3]
17. Definitions
Short-form specification - The data in a short-form specification is extracted from a full data sheet with the same type number and title. For detailed information see the relevant data sheet or data handbook. Limiting values definition - Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 60134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability. Application information - Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors make no representation or warranty that such applications will be suitable for the specified use without further testing or modification.
19. Licenses
Purchase of Philips I2C components Purchase of Philips I2C components conveys a license under the Philips' I2C patent to use the components in the I2C system provided the system conforms to the I2C specification defined by Philips. This specification can be ordered using the code 9398 393 40011.
18. Disclaimers
Life support - These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips Semiconductors
20. Trademarks
Nexperia - is a trademark of Koninklijke Philips Electronics N.V. Macrovision - is a trademark of the Macrovision Corperation
21. Contact information
For additional information, please visit http://www.semiconductors.philips.com. For sales office addresses, send an email to: sales.addresses@www.semiconductors.philips.com.
9397 750 12612
(c) Philips Electronics N.V. 2004 All rights reserved.
Product data
Rev. 04 - 12 January 2004
91 of 92
Philips Semiconductors
PNX8510/11
Analog companion chip
Contents
1 2 2.1 2.2 3 4 5 6 6.1 7 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9 7.1.10 7.1.11 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.3 7.3.1 7.3.2 7.4 7.5 7.5.1 7.6 7.6.1 7.6.2 7.7 8 8.1 8.2 9 9.1 9.2 10 10.1 10.2 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 PNX8510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 PNX8511 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Pinning information . . . . . . . . . . . . . . . . . . . . . . 3 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 3 Functional description . . . . . . . . . . . . . . . . . . . 6 Video pipeline . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Video modes. . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Video input modes . . . . . . . . . . . . . . . . . . . . . 10 Video input module . . . . . . . . . . . . . . . . . . . . . 12 Video DAC control . . . . . . . . . . . . . . . . . . . . . 14 VBI data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Primary video channel . . . . . . . . . . . . . . . . . . 17 Secondary video channel . . . . . . . . . . . . . . . . 17 PAL/NTSC/SECAM encoder. . . . . . . . . . . . . . 18 Luminance and Chrominance Processing . . . 19 Sync generator . . . . . . . . . . . . . . . . . . . . . . . . 22 MacrovisionTM - PNX8510 . . . . . . . . . . . . . . . 23 HD data path . . . . . . . . . . . . . . . . . . . . . . . . . 23 HD-sync generator module. . . . . . . . . . . . . . . 24 Trigger generation. . . . . . . . . . . . . . . . . . . . . . 26 Signature analysis . . . . . . . . . . . . . . . . . . . . . 30 Limitations of the video pipe . . . . . . . . . . . . . . 31 Audio pipeline . . . . . . . . . . . . . . . . . . . . . . . . . 31 Audio interface operation . . . . . . . . . . . . . . . . 32 Mute modes . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Programming interface . . . . . . . . . . . . . . . . . . 34 GPIO block . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Clock module . . . . . . . . . . . . . . . . . . . . . . . . . 37 Clocks video submodule. . . . . . . . . . . . . . . . . 38 Clocks audio submodule. . . . . . . . . . . . . . . . . 38 Test mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Register descriptions . . . . . . . . . . . . . . . . . . . 40 Video address space . . . . . . . . . . . . . . . . . . . 44 Audio/Clock Address Space . . . . . . . . . . . . . . 60 Video programming examples . . . . . . . . . . . . 64 NTSC Mode (CVBS/YC 27 MHz YUV422 Interface Mode). . . . . . . . . . . . . . . . . . . . . . . . 64 PAL Mode (CVBS/YC 27 MHz YUV422 Interface Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Application information. . . . . . . . . . . . . . . . . . 80 Audio DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 DAC reconstruction filter . . . . . . . . . . . . . . . . . 81 Video DACs of primary and secondary video channels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 10.3.1 Programming example . . . . . . . . . . . . . . . . . . 83 10.3.2 Sleep and power down modes. . . . . . . . . . . . 84 10.4 Device initialization. . . . . . . . . . . . . . . . . . . . . 84 11 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 85 12 Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 85 13 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 87 14 Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 14.1 Introduction to soldering surface mount packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 14.2 Reflow soldering . . . . . . . . . . . . . . . . . . . . . . 88 14.3 Wave soldering . . . . . . . . . . . . . . . . . . . . . . . 88 14.4 Manual soldering . . . . . . . . . . . . . . . . . . . . . . 89 14.5 Package related soldering information. . . . . . 89 15 Revision history . . . . . . . . . . . . . . . . . . . . . . . 90 16 Data sheet status . . . . . . . . . . . . . . . . . . . . . . 91 17 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 18 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 19 Licenses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 20 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 21 Contact information . . . . . . . . . . . . . . . . . . . . 91 10.3
(c) Koninklijke Philips Electronics N.V. 2004. Printed in Netherlands
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights. Date of release: 12 January 2004 Document order number: 9397 750 12612


▲Up To Search▲   

 
Price & Availability of PNX8510

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X